더북(TheBook)

• 그룹핑이나 맵핑 함수가 int, long 또는 double 타입을 리턴한다면, “2.9 결과 모으기” 절에서 설명한 것처럼 요소들을 요약 통계 객체 summary statistics object 안으로 모을 수 있다. 예를 들면, 다음과 같다.


Map<String, IntSummaryStatistics> stateToCityPopulationSummary

= cities.collect(

groupingBy(City::getState,

summarizingInt(City::getPopulation)));


 

이제 각 그룹의 요약 통계 객체로부터 함수 값들의 합계, 카운트, 평균, 최솟값과 최댓값을 얻을 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.