目录
一.Stream流
1.1 什么是Stream流
1.2 Stream流思想
1.3 Stream流的三类方法
1.4 获取Stream流
1.4.1 集合获取Stream流的方式
1.4.2 数组获取Stream流的方式
1.5 中间方法
1.6 终结方法
1.7 收集Stream流
1.7.1 什么是收集Stream流
1.7.2 收集方法
一.Stream流
1.1 什么是Stream流
Stream是JDK8引入的,是用来简化集合和数组操作的API。
1.2 Stream流思想
1.先得到集合或者数组的Stream流(一根传送带)。
2.把元素放上去(自动完成)。
3.用Stream流简化的API来操作元素。
例如:
1.3 Stream流的三类方法
1.获取Stream流
2.中间方法
3.终结方法
1.4 获取Stream流
1.4.1 集合获取Stream流的方式
可以使用Collection接口中的默认方法获取流
1.4.2 数组获取Stream流的方式
1.5 中间方法
中间方法也称为非终结方法,调用完成后返回新的Stream流可以继续使用,支持链式编程。
1.6 终结方法
终结方法调用完成后,流就无法继续使用了,原因是不会返回Stream了。
1.7 收集Stream流
1.7.1 什么是收集Stream流
就是把Stream流操作后的结果数据转回到新的集合或者数组中去。
1.7.2 收集方法
Stream流的收集方法
Collections工具类提供了具体的收集方式
例如: