1Stream
Java 8的主要新特性之一是引入了流功能-Java.util.stream-其中包含用于處理元素序列的類。中心API類是Stream<T>
2Stream Creation

Stream Creation

Stream<T>
3parallelStream()方法
流API還通過提供并行流()方法,該方法以并行模式在流的元素上運行操作。

4Stream Operations
(1)包含中間操作(返回)Stream<T>)和終端操作(返回確定類型的結(jié)果),流上的操作不會改變源。

例子:

(2) Iterating
Stream API 提供了for,for-each, 和whileloops操作

(3)Filtering
可以選擇滿足條件的元素流

(4)Mapping

Stream<String> 轉(zhuǎn)成 Stream<Path>
當(dāng)一個流,其中每個元素都包含自己的元素序列,并且希望創(chuàng)建這些內(nèi)部元素的流,可以使用flatMap()方法

(5)Matching
anyMatch(), allMatch(), noneMatch().方法

(6)Reduction
reduce() 該方法采用兩個參數(shù):第一個起始值,第二個累加器函數(shù).

(7)Collecting。
將流轉(zhuǎn)換成Collection或Map
