空對象模式
然后便可以始終可以這么調(diào)用
Java8中使用Optional
我們可以通過利用 Java 8 的 Optional 類型來擺脫所有這些 null 檢查。map 方法接收一個(gè) Function 類型的 lambda 表達(dá)式,并自動(dòng)將每個(gè) function 的結(jié)果包裝成一個(gè) Optional 對象。這使我們能夠在一行中進(jìn)行多個(gè) map 操作。Null 檢查是在底層自動(dòng)處理的。
還有一種實(shí)現(xiàn)相同作用的方式就是通過利用一個(gè) supplier 函數(shù)來解決嵌套路徑的問題: