Java新特性 : 10-12

10. 尚硅谷_Java8新特性_Stream_排序

Java新特性 : 10-12
Java新特性 : 10-12

11. 尚硅谷_Java8新特性_Stream_查找与匹配

Java新特性 : 10-12

stream API的終止操作
Java新特性 : 10-12
allMath

Java新特性 : 10-12
Java新特性 : 10-12

anyMath : 是否至少匹配一个

Java新特性 : 10-12
noneMatch : 是否没有匹配所有元素

Java新特性 : 10-12

findFirst : 查找第一个

先排序,再获取第一个

Java新特性 : 10-12

findAny: 获取任意一个

先过滤,在任意选择一个

Java新特性 : 10-12
Java新特性 : 10-12

count
Java新特性 : 10-12

max
Java新特性 : 10-12
min
map一下,然后获取最小员工的工资数

Java新特性 : 10-12

12. 尚硅谷_Java8新特性_Stream_归约与收集

归约

reduce 归约 : 可以将流中元素反复结合起来,得到一个值

Java新特性 : 10-12

计算员工的薪资总和

Java新特性 : 10-12
Java新特性 : 10-12
Java新特性 : 10-12

收集

收集: 将流转换为其他形式。 接收一个Collector接口的实现,用于给Stream中元素做汇总的方法。

Collector接口的实现决定了如何对流执行收集操作

Java新特性 : 10-12

比如收集到list中去
Java新特性 : 10-12
再比如收集到set中去

Java新特性 : 10-12

如果想收集到特殊的数据结构中

Java新特性 : 10-12

收集总数

Java新特性 : 10-12
平均值
Java新特性 : 10-12
总和
Java新特性 : 10-12

最大值

Java新特性 : 10-12

最小值
Java新特性 : 10-12

Java新特性 : 10-12

分组

Java新特性 : 10-12

Java新特性 : 10-12

多级分组

Java新特性 : 10-12

Java新特性 : 10-12

分片(分区)
分成true和false两个区
Java新特性 : 10-12
Java新特性 : 10-12
另一种获取统计值得方式

Java新特性 : 10-12

连接

Java新特性 : 10-12
加个分割

Java新特性 : 10-12