다음과 같은 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()));
'Java > Stream 예제' 카테고리의 다른 글
[Java / Stream] 정수 배열(int[])을 해시맵으로 변환하기 / Collectors.toMap() 활용 (0) | 2023.05.20 |
---|---|
[Stream] int[] ↔ Integer[] 변환 (0) | 2023.03.08 |
[Java / Stream] 배열 ↔︎ 리스트 간 변환 (정수) (0) | 2023.02.01 |
[Java / Stream] int 배열 내림차순 정렬 (0) | 2023.01.30 |