Stream
基本概念
java.util.Stream 表示了某一种元素的序列,在这些元素上可以进行各种操作。Stream 操作可以是中间操作,也可以是完结操作。完结操作会返回一个某种类型的值,而中间操作会返回流对象本身,并且你可以通过多次调用同一个流操作方法来将操作结果串起来。Stream 是在一个源的基础上创建出来的,例如 java.util.Collection 中的 list 或者 set ( map 不能作为 Stream 的源)。Stream 操作往往可以通过顺序或者并行两种方式来执行。