[Modern Java in Action] Chapter6: 스트림으로 데이터 수집


[Modern Java in Action] Chapter6: 스트림으로 데이터 수집

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: 스트림으로 데이터 수집