// 방법 1 - 직접 int[] 생성해서 넣기int[] arr1 =newint[list.size()]for(int i =0; i < list.size(); i++) arr1[i]= list.get(i).intValue();// 방법 2int[] arr2 = list.stream().mapToInt(i -> i).toArray();// 방법 3int[] arr3 = list.stream().mapToInt(Integer::intValue).toArray();
// 방법 1) HashSet의 인자에 List<Integer> 넣기int[] ints ={1,2,3,4};Set<Integer> integerHashSet =newHashSet<>(Arrays.stream(ints).boxed().collect(Collectors.toList()));// 방법 2) stream으로 한 줄에 작성Set<Integer> set =Arrays.stream(ints).boxed().collect(Collectors.toSet());// 방법 3) int[] -> Integer[]HashSet<Integer> hashset =IntStream.of(ints).boxed().collect(Collectors.toCollection(HashSet::new));// 방법 4) add로 for문 돌려서 넣기Set<Integer> integerHashSet =newHashSet<Integer>();for(Integer t: ints){ integerHashSet.add(t);}