本文主要介紹Java8新特性之Optional類,分別介紹了獲取對象的3個方法、獲取數值的3個方法、處理數值的2個方法、映射數值的1個方法以及實際應用。 ... 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》!