描述:
可以用Optional來避免空指針。
構造方法:
// 要求傳入對象不能為空
1. Optional.of(obj)
//可傳入空值
2. Optional.ofNullable(obj)
3. Optional.empty(obj)
其他常用方法
// 存在就返回,不存在就提供默認值
1. Optional.orElse(null)
//存在就返回,不存在就執(zhí)行函數(shù)
2. Optional.orElseGet(() -> function())
//存在就做點什么
Optional.ifPresent(System.out::println);
//map方法
Optional.map(u -> u.getUsername()).orElse("");