lambda必須要會的十種姿勢
2023-06-28 15:23 作者:游戲小白技術(shù)宅 | 我要投稿

Lambda的十種使用姿勢
- 第一種:新建線程

- 第二種:函數(shù)式接口 @FunctionalInterface(只用一個方法的接口)

> ps:其中還有方法引用的方式 雙冒號(::) ,又叫四餅
- 第三種:Supplier 的妙用(返回布爾類型的函數(shù)式接口)

> 在 ruoyi-cloud-plus 54教程中的 SysLoginService#login()中使用了

- 第四種:Consumer (一個信息,消費兩次)

- 第五種:數(shù)據(jù)轉(zhuǎn)換處理 Function<>

數(shù)據(jù)來回轉(zhuǎn)換,先從字符串轉(zhuǎn)換成整型,然后整型又轉(zhuǎn)回字符串
- 第六種:Lambda的 map 使用(映射數(shù)據(jù),stream流)

- 第七種:Lambda的 map 和 reduce 配合使用

通過 map 改變值,之后 reduce 將值累加,返回值
- 第八種:通過過濾器 filter 創(chuàng)建一個列表

- 第九種:flatmap 的使用

- 第十種:flatmap 的進階使用


兩次去重復(fù)
標(biāo)簽: