在本講座中,我們會解析彙總(聚合)操作 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 結合。最後 — 拆解常見錯誤與細節。