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
}

 

 

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