Optional在實(shí)際開發(fā)中的常用姿勢(shì)
2023-06-28 16:22 作者:游戲小白技術(shù)宅 | 我要投稿

Optional在實(shí)際開發(fā)中的常用姿勢(shì)
- jdk 1.8 提出的工具類
- 最基本的作用:避免空指針異常
- 第一種常用場(chǎng)景:

- 不為空,執(zhí)行
- 過濾,成立,執(zhí)行
- 第二種使用場(chǎng)景:獲取對(duì)象

- .orElse() 或者 .orElseGet()
- 第三種使用場(chǎng)景:操作復(fù)雜對(duì)象

沒隔一步就要做相關(guān)判斷時(shí)

在這個(gè)例子種,map 和 flatmap 結(jié)果相同
- 關(guān)于異常

- .orElseThrow() 捕獲異常
標(biāo)簽: