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》!