你的專案使用Optional了嗎?

格子衫007發表於2022-12-08

你的專案使用Optional了嗎?

1.基本概念

  • java.util.Optional<T>類本質上就是一個容器,該容器的數值可以是空代表一個值不存在,也可以是非空代表一個值存在。

 

2.獲取物件

2.1 相關方法


2.2 案例詳解

 

 

3.獲取數值

3.1 相關方法


3.2 案例詳解

 

4.處理數值

4.1 相關方法


4.2 案例詳解

 

5.對映數值

5.1 相關方法


5.2 案例詳解

 

6.實際應用

6.1 準備Person類

6.2 Java8以前將person物件的姓名轉換為大寫

6.3 Java8以後藉助Optional類將person物件的姓名轉換為大寫

6.4 總結

  • Optional類是從Java8開始引入的類,主要用於優雅的處理NPE(空指標)問題,而且不用顯式進行空值檢測,由正規化程式碼改進為鏈式程式設計。

 

更多精彩和原始碼歡迎關注微信公眾號《格子衫007》!

相關文章