天天看點

lambda表達式(1)

簡單的流操作

lambda表達式(1)

image.png

常用流操作:

1、collect(toList())

lambda表達式(1)

2、map:如果一個函數可以将一種類型的值轉換成另一種類型,map操作就可以使用該函數,将一個流中的值轉換成一個新的流

lambda表達式(1)

3、filter,周遊資料并檢查其中的元素時,可嘗試使用Stream中提供的新方法filter

例:擷取到集合中的字元串中含有數字的字元串

lambda表達式(1)

4、flatMap:可用Stream替換值,然後将多個Stream連接配接成一個Stream

lambda表達式(1)

5、max和min:求最大值和最小值

lambda表達式(1)

6、reduce :可以實作從一組值中生成一個值

例:累加一個清單

lambda表達式(1)

繼續閱讀