map
表示映射
reduce
表示归约
一般的使用 map
实现把流中的每个对象映射为其下的具体属性
使用 reduce
实现把所有属性值归约为最终的一个相同数据类型的属性值
Integer intValue = list.stream()
// map 映射 Employee 为其对应的 Integer id
.map(Employee::getId)
// reduce 归约为所有 id 相加
.reduce(0, Integer::sum);