Stream流说明

什么是Steam?

  是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。

 *集合讲的是数据,Stream讲的是计算!

注意:

①Stream不会存储元素;

②Stream不会改变源对象,相反,他们会返回一个持有结果的新的Stream;

③Stream操作是延迟执行的,这意味着他们会等到需要结果的时候才会执行。

Steam操作三步骤:

  1. 创建Stream:一个数据源(如:集合、数组),获取一个流。
  2. 中间操作:一个中间操作链,对数据源的数据进行处理。
  3. 终止操作(终端操作):一旦执行终止操作,就执行中间操作链,并产生结果,之后,不会再被使用。

原文地址:https://www.cnblogs.com/smallVampire/p/13972776.html