JDK新特性 Optional 類

Java8 的時候加入了 Optional 類。用於避免空指針的出現,也無需在寫大量的if(obj!=null)這樣的判斷了,前提是你得將數據用Optional裝着,它就是一個包裹着對象的容器。

@Test
public void contextLoads() {
   
String sourceType = "111";
   
String price = null;
   
String type = "222";
   
Object obj1 = Optional.ofNullable(price).orElse(sourceType);
   
Object obj2 = Optional.ofNullable(type).orElse(sourceType);
   
System.out.println(obj1);   // 111
   
System.out.println(obj2);   // 222
}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章