java8中的Stream流API
1.理解
java8中stream时对数据源进行一系列的操作,最终返回一个流
stream
- 不会储存数据
- 不改变源数据
- 操作是延迟执行的,会等到需要结果的时候才执行
2.操作步骤
- 创建Stream
- 中间对数据的操作
- 终止操作
3.创建流
3.1 通过Collection提供的方法
3.1.1 stream()方法
串行流
3.1.2 parallelStream()方法
并行流
3.2 通过Arrays的stream()方法
3.3 通过Stream类中的静态方法of()
3.4 无限流
3.4.1 迭代
按照初始值为0和+2的运算规则,无限创建