java 8 stream , 代碼整潔,緊湊,高效

目錄

1.特性

2.創建

2.1用集合創建

2.2用數組創建

2.3靜態方法

 

3.使用案例

1.遍歷 foreach

2.過濾 filter

3.查找 findFirst , findAny

4.匹配 match

5.映射 map

6. 截取流 limit

7.排序 sorted 

8.去重 distinct

9.統計 summryStatistics

10.規約 reduce

11.歸集 toList, toSet , toMap

12. 分組 partitioningBy , groupingBy

13. 合併 joining

 

4. 演示代碼

 

 

前言

java 8 支持函數式編程(啥),新的 js 引擎 (哦?)

新的日期 api(呃?),新的 stream api 等(啊?)

 

新添加的 stream api ( java.util.stream ) 把真正的函數式編程風格引入到 java 中。

它可以讓你以一種聲明的方式處理數據 ( 哦? ) ,從而, 寫出, 高效率,乾淨,簡潔的代碼。(哦哦?)

這種風格將要處理的元素集合看做一種流,流在管道中傳輸,並且可以在管道的節點上進行處理,比如篩選,排序,聚合等,(大數據?)

1.特性

1.元素是特定類型的對象, 形成一個隊列。java 中的 stream 不會儲存元素,而是按照需要計算按照特定的規則對數據進行計算,一般會輸出結果((⊙o⊙)…)

2.stream 不會改變數據源,一般情況下會產生一個新的集合或者新值,

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章