一:Stream简介
1:什么是Streatm?
2:为什么需要Stream?
3:Stream操作的三个步骤
二:创建流的方式
1:可以通过Collection系列集合提供的stream()或parallelStream()
2:通过Arrays中的静态方法stream()获取数组流
3:通过Stream类中的静态方法of(),注意:这里可以是字符串,数组,集合等其他数据类型
4:使用iterate()创建无限流,这个通常和limit()一起使用,限制流中元素的个数,
iterate()接受一个种子值,和一个 UnaryOperator(例如 f)。然后种子值成为
Stream 的第一个元素,f(seed) 为第二个,f(f(seed)) 第三个,以此类推。
效果:
5:使用generate()创建无限流,通常跟limit()
一起使用,限制流中元素的个数,
可以根据任何计算方式来生成,通过实现 Supplier 接口,你可以自己来控制
流的生成。
效果: