Java/Stream 예제
[Stream 예제] int[]의 중복 원소 제거 (Set 활용)
Dev_Green
2023. 5. 12. 21:09
다음과 같은 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()));