이 강의에서는 Stream API의 집계 연산을 다룹니다:
count()로 개수 세기, 프리미티브 스트림(
IntStream,
LongStream,
DoubleStream)과
sum(),
average()로 합계와 평균 구하기, 그리고
min()/
max()로 극값 찾기. 또한
Optional,
OptionalInt,
OptionalLong,
OptionalDouble 컨테이너와 값을 꺼내는 올바른 방법들(
orElse(...),
ifPresent(...),
orElseThrow())을 별도로 설명합니다. 컬렉터
Collectors.summingInt,
Collectors.averagingInt,
Collectors.maxBy/
minBy를
groupingBy와 조합하는 방법도 배웁니다. 마지막에는 흔한 실수와 주의점을 정리합니다.