JavaSE Java8新特性(StreamAPI的四种创建方式)
目录
一.StreamAPI:
1.什么是Stream:
- 用于操作数据源(集合、数组等)所生成的元素序列。
- 集合关注的是数据,针对于内存,Stream关注的是计算,针对CPU。
2.三点注意:
- Stream自己不会存储元素
- Stream不会改变源对象。相反,他们会返回一个持有结果的新Stream
- Stream操作是延迟的,这就意味着他们会等到需要结果的时候才执行。
3.Stream的操作步骤:
- 创建Stream
- 中间操作
- 终止操作(终端操作)
二.实例化StreamAPI的四种方式:
1.通过集合来进行创建
2.通过数组来创建:
3.通过Stream的of()来创建:
4.创建无限流:
forEach()为中间操作,括号里面的是消费者,limit为限制条件。