二Stream介紹

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容