배열 to 집합
Arrays.asList(arr)
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Integer[] arr = { 1, 1, 2, 3 };
System.out.println(Arrays.toString(arr));
Set<Integer> set = new HashSet<>(Arrays.asList(arr));
System.out.println(set);
}
}
- int 가 아니라 Integer 로 선언을 해야합니다.
- 그래야지 Arrays.asList() 를 사용할 수 있습니다.
집합 to 배열
set.toArray(new Integer[0])
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
set.add(1);
set.add(1);
set.add(2);
set.add(3);
System.out.println(set);
Integer[] arr = set.toArray(new Integer[0]);
System.out.println(Arrays.toString(arr));
}
}
- set.toArray() api 를 이용해서 집합을 배열로 변환할 수 있습니다.
집합 to 리스트
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
set.add(1);
set.add(1);
set.add(2);
set.add(3);
System.out.println(set);
List<Integer> list = new ArrayList<>(set);
System.out.println(list);
}
}
리스트 to 집합
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Test {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(1);
list.add(2);
list.add(3);
System.out.println(list);
Set<Integer> set = new HashSet<>(list);
System.out.println(set);
}
}
# set to 배열 # 배열 to set # set to Collections # set to list # list to set
728x90
'🧑💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 > Java' 카테고리의 다른 글
Java 2진수, 8진수, 16진수, 10진수 변환 (0) | 2022.09.28 |
---|---|
Java HashSet 정렬하기 (0) | 2022.09.28 |
Java Lambda식 + Comparable 및 Comparator 인터페이스 (0) | 2022.07.31 |
Java 객체지향 프로그래밍 - 다형성 (Polymorphism) (0) | 2022.07.31 |
Java 객체지향 프로그래밍 - 싱글톤 패턴 (Singleton) (0) | 2022.07.31 |