目錄
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 不會改變數據源,一般情況下會產生一個新的集合或者新值,