javaSE-Stream流
Stream流
Stream流是什么,结合了什么技术?
- 简化集合、数组操作的API。结合了Lambda表达式
Stream流思想
Stream流思想的核心:
- 先得到集合或数组的Stream流(一根传送带)
- 把元素放上去
- 然后就用这个Stream流简化API来方便操作元素
Stream流的三类方法
- 获取Stream流
- 创建一条流水线,并把数据放到流水线上准备进行操作
- 中间方法
- 流水线上的操作。一次操作完毕之后,还可以继续进行其他操作
- 终结方法
- 一个Stream流只能由一个终结方法,是流水线上的最后一个操作
集合获取Stream流的方式
- 可以使用Collection接口种的默认方法stream()生成流
数组获取Stream流的方式
Stream流的常用API(中间操作方法)
注意:
- 中间方法也称为非终结方法,调用完成后返回新的Stream流可以继续使用,支持链式编程
- 在Stream流中无法直接修改集合、数组中的数据
Stream流的常见终结操作方法
注意:终结操作方法,调用完成后流就无法继续使用啦,原因是不会返回Stream了
Stream流的收集操作
- 收集Stream流的含义:把Stream流操作后的结果转回到集合或数组中去
Stream流的收集方法
Collectors工具提供了具体的收集方式
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Abulivyet!
评论