JDK1.8Optional容器类用法
Optional容器类用法:
1.Optional.of(T t): 创建一个Optional实例
2.Optional.empty():创建一个空的Optional实例
3.Optional.ofNullable(T t):若 t 不为null,创建Optional实例,否则创建空实例
4.Optional.isPresent(): 判断是否包含值
5.orElse(T t): 如果调用对象包含值,返回该值,否则返回t
6.orElseGet():(Supplier s):如果调用对象包含值,返回该值,否则返回s获取值7.map(Function f):如果有值对其处理, 并返回处理后的Optional,否则返回optional.empty()
8.flatMap(Function f): 与map类似,要求返回值必须是Optional
常用逻辑