一、快速入门
二、步骤
1.(集合、数组)创建流
注意:单列集合可以直接转换成流,双列集合需要转换成单列再转换成流
三、中间操作相关方法
1.filter
2.map
3.distinct去重
4.sort排序
5.limit
6.skip
7.flatMap:一个转换成多个
四、终结操作相关方法
1.foreach
2.count个数
3.max、min
4.collect: 把当前流转换成一个集合
主要是使用Collectors这个类的3个转换成集合的方法
5.anyMatch: 查找与匹配
可以用来判断是否有任意符合匹配条件的元素,结果为boolean类型
6.findFirst
获取流中的第一个元素
7.reduce归并
对流中的数据按照你指定的计算方式计算出一个结果。(缩紧操作)
reduce的作用是把stream中的元素给组合起来,我们可以传入一个初始值,它会按照我们的计算方式依次拿流中的元素和初始化值进行计算,计算结果再和后面的元素计算。
reduce两个参数的重载形式内部的计算方式如下: