2022-12-04 stream流

一、快速入门

二、步骤

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两个参数的重载形式内部的计算方式如下:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容