在本讲中,我们解析 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 结合。最后——解析常见错误与注意事项。