데이터의 취합
collect()는 스트림의 요소들을 모아서 리스트, 셋, 맵과 같은 컬렉션이나 다른 형태의 결과물로 만드는 최종 연산이다.
<R, A> R collect(Collector<? super T, A, R> collector);
- 가변 축소(Mutable Reduction): 스트림의 요소들을 하나의 누적기(Container, 예: ArrayList)에 담아 최종 결과를 산출한다.
- 주로
Collectors클래스에서 제공하는 정적 메서드(toList(),toSet(),joining()등)와 함께 사용한다. - 병렬 스트림 환경에서도 안전하게 데이터를 합칠 수 있도록 설계되어 있다.
'Java' 카테고리의 다른 글
| 깔끔한 Service 코드 만들기(from, map, collect) (0) | 2026.01.26 |
|---|---|
| from() (0) | 2026.01.26 |
| map() (0) | 2026.01.26 |
| Java의 < > 기호 - 제네릭(Generics) (0) | 2026.01.26 |