1 개요[ | ]
- Java 배열 중복제거
- 자바 array_unique()
2 배열[ | ]
Java
Copy
import java.util.Arrays;
import java.util.stream.IntStream;
public class MyClass {
public static void main(String args[]) {
int[] arr = {1,4,5,4,4,3,2,1};
int[] arr2 = IntStream.of(arr).distinct().toArray();
System.out.println( Arrays.toString(arr2) ); // [1, 4, 5, 3, 2]
}
}
Loading
Java
Copy
import java.util.Arrays;
import java.util.LinkedHashSet;
public class MyClass {
public static void main(String args[]) {
Integer[] arr = {1,4,5,4,4,3,2,1};
LinkedHashSet<Integer> set = new LinkedHashSet<Integer>(Arrays.asList(arr));
System.out.println( set ); // [1, 4, 5, 3, 2]
}
}
Loading
Java
Copy
import java.util.Arrays;
import java.util.LinkedHashSet;
public class MyClass {
public static void main(String args[]) {
Integer[] arr = {1,4,5,4,4,3,2,1};
LinkedHashSet<Integer> lhs = new LinkedHashSet<Integer>(Arrays.asList(arr));
Integer[] arr2 = new Integer[lhs.size()];
lhs.toArray(arr2);
System.out.println( Arrays.toString(arr2) ); // [1, 4, 5, 3, 2]
}
}
Loading
Java
Copy
import java.util.Arrays;
import java.util.LinkedHashSet;
public class MyClass {
static Integer[] array_unique(Integer[] arr) {
LinkedHashSet<Integer> lhs = new LinkedHashSet<Integer>(Arrays.asList(arr));
Integer[] arr2 = new Integer[lhs.size()];
lhs.toArray(arr2);
return arr2;
}
public static void main(String args[]) {
Integer[] arr = {1,4,5,4,4,3,2,1};
Integer[] arr2 = array_unique(arr);
System.out.println( Arrays.toString(arr2) ); // [1, 4, 5, 3, 2]
}
}
Loading
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.