중복을 제거하기 위해 set을 사용하고 정렬하기 위해 다시 array로 바꾸는 경우가 있다.
toArray(T[])
메소드를 활용한다.
toArray(T[0])
과 같이0
을 인자로 넘기면 알아서 크기 조절을 해준다.
import java.util.*;
public class Main {
public static void main(String[] args) {
// Set 선언 후
Set <Integer> hs = new HashSet<Integer>(Arrays.asList(1,1,2,3,4));
// Set -> 배열 (타입 선언)
Integer[] arr = set.toArray(new Integer[0]);
// 배열 출력
System.out.println(Arrays.toString(arr)); // [1, 2, 3, 4]
}
}
import java.util.*;
public class Main {
public static void main(String[] args) {
// Set으로 변환할 배열 (Integer 클래스 사용해야함)
Integer[] arr = { 1, 1, 2, 3, 4 };
// 배열 -> Set
Set<Integer> set = new HashSet<Integer>(Arrays.asList(arr));
// Set 출력
System.out.println(set); // [1, 2, 3, 4]
}
}