Chapter 6. 스트림으로 데이터 수집 - 5장에서는 스트림을 이용해서 데이터베이스 같은 연산을 수행할 수 있음을 배웠다. 4장과 5장에서는 스트림에서 최종 연산 collect를 사용하는 방법을 배웠지만, toList로 스트림 요소를 항상 List로만 변환했다. 이 장에서는 reduce가 그랬던 것처럼 collect 역시 다양한 요소 누적 방식을 인수로 받아서 스트림을 최종 결과로 도출하는 리듀싱 연산을 수행할 수 있음을 설명한다. 다양한 요소 누적 방식은 Collector 인터페이스에 정의되어 있다. 6.1 컬렉터란 무엇인가? - 이전 예제에서 collect 메서드로 Collector 인터페이스 구현을 전달했다. Collector 인터페이스 구현은 스트림의 요소를 어떤식으로 도출할지 지정한다. 6.1.1 고급 리듀싱 기능을 수행하는 컬렉터 - collect로 결과를 수집하는 과정을 간단하면서도 유연한 방식으로 정의할 수 있다는 점이 컬렉터의 최대 강점이다. 구체적으로 설명해서 ...
#collect
#Spring
#Stream
#toList
#모던자바인액션
#스트림
#스프링
#유틸리티클래스
#자바
#partioningBy
#ModernJavaInAction
#minBy
#Collector
#Collectors
#Comparator
#counting
#groupingBy
#Java
#joining
#maxBy
#자바8
원문링크 : [Modern Java in Action] Chapter6: 스트림으로 데이터 수집