728x90
🧐 groupingBy를 통해 동일한 자료의 개수 구하기
Collectors.counting()을 groupingBy의 두 번째 인자로 전달하면 됩니다.
사용 예시는 아래와 같습니다.
public void sample(List<Data> data) {
Map<Data, Long> result = data.stream()
.collect(Collectors.groupingBy(Function.identity(), counting()));
}
728x90
'☕️ Java > 기본' 카테고리의 다른 글
[Java] 얕은 복사, 방어적 복사, 깊은 복사 (12) | 2023.02.23 |
---|---|
[Java] EnumMap 에 대하여 (0) | 2023.02.18 |
[Java] Thread (9) - ForkJoin 프레임워크 (0) | 2022.07.15 |
[Java] Thread (8) - 쓰레드의 동기화(2) - Lock과 Condition (3) | 2022.07.15 |
[Java] Thread (7) - 쓰레드의 동기화(1) - synchronized와 wait(), notify() (0) | 2022.07.15 |