1 Stream流的概述
什么是Stream流?
- 在ava8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream流概念。
- 目的:用于简化集合和数组操作的API。
Stream流的作用是什么,结合了什么技术?
- 简化集合、数组操作的API。结合了Lambda表达式。
代码示例(传统方法):
代码示例(使用steam流):
2 Stream流的获取
Stream流的三类方法
- 获取Stream流(下面主要介绍)
创建一条流水线,并把数据放到流水线上准备进行操作
- 中间方法
流水线上的操作。一次操作完毕之后,还可以继续进行其他操作。
- 终结方法
一个Streami流只能有一个终结方法,是流水线上的最后一个操
集合获取Stream流的方式?
- 集合获取Stream的方式是通过调用stream()方法实现的。
数组获取Stream流的方式?
3 Stream流的常用API
Stream流的常用API(中间操作方法)
代码案例:
1、定义一个集合
2、filter() 方法
3、limit() 方法
4、map() 方法
5、concat() 方法
代码简化:
4 Stream流的综合应用(略)
5 收集Stream流
收集Stream流的含义:就是把Stream流操作后的结果数据转回到集合或者数组中去。
1、创建集合
2、收集到