前瞻环节
大家好,我是程序员无尽冬,欢迎大家来到我的专栏。本篇我们将给大家讲解stream流 同时也会将它整理为我的个人八股分享给大家 希望大家可以喜欢。
首先我们了解一下什么是stream流
stream流简述
java 8 引入的 Stream 是一种对集合 数据进行高效操作的工具,支持函数式编程风格。Stream 不存储 数据,而是通过管道(pipeline)对源数据(如集合、数组)进行流水线式的处理,包括过滤、映射、排序等操作。
stream流的作用
Stream流的思想和使用步骤
先得到集合或者数组的Stream流(就是一根传送带);
把元素放上去;
然后用这个Stream流简化的API来方便的操作元素;
Stream流的三类方法
①获取Stream流
创建一条流水线,并把数据放到流水线上准备进行操作;
②中间方法
流水线上的操作,一次操作完毕后,还可以继续进行其他操作;
③终结方法
一个Stream流只能有一个终结方法,是流水线上的最后一个操作。
a
b
可以将多个方法折行提高代码的可读性
c
to Array方法的参数的作用:负责创建一个指定类型的数组
to Array方法的底层,会依次得到流里面的每一个数据,并把数据放到数组当中
to Array方法的返回值:是一个装着流里面所有数据的数组
stream流的总结
总结环节
本期我们学习了stream流的知识并融合为自己的八股
我是程序员无尽冬感谢你的观看 如果对你有帮助 请一键三连支持一下
最后分享一段话与大家我用喧哗表达寂寞 用彩色扮演苍白