collect()

데이터의 취합

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