본문 바로가기
Java/Stream 예제

[Stream 예제] int[]의 중복 원소 제거 (Set 활용)

by Dev_Green 2023. 5. 12.

다음과 같은 int 배열 arr가 있다고 가정했을 때, Set 자료구조의 특성을 활용하여 중복된 원소를 제거할 수 있다.

int[] arr = new int[]{1, 2, 3, 2, 1};

// array -> set -> arrayList
ArrayList<Integer> distinct = new ArrayList<>(
				Arrays.stream(arr)
                                            .boxed()
                                            .collect(Collectors.toSet()));