JavaSE Java8新特性(StreamAPI的四种创建方式)

一.StreamAPI:

1.什么是Stream:

  • 用于操作数据源(集合、数组等)所生成的元素序列。
  • 集合关注的是数据,针对于内存,Stream关注的是计算,针对CPU。

2.三点注意:

  1. Stream自己不会存储元素
  2. Stream不会改变源对象。相反,他们会返回一个持有结果的新Stream
  3. Stream操作是延迟的,这就意味着他们会等到需要结果的时候才执行。

3.Stream的操作步骤:

  1. 创建Stream
  2. 中间操作
  3. 终止操作(终端操作)

二.实例化StreamAPI的四种方式:

1.通过集合来进行创建

JavaSE Java8新特性(StreamAPI的四种创建方式)

2.通过数组来创建:

JavaSE Java8新特性(StreamAPI的四种创建方式)

3.通过Stream的of()来创建:

JavaSE Java8新特性(StreamAPI的四种创建方式)

4.创建无限流:

JavaSE Java8新特性(StreamAPI的四种创建方式)

forEach()为中间操作,括号里面的是消费者,limit为限制条件。