概念
Optional
Optionaltrue。反之返回false。
Optional
使用
简单示例:
public class Test2 {
    public static void main(String[] args) {
        String[] list = {"a","b","c","d"};
        Optional<String> max = Arrays.stream(list).max(String::compareTo);
        max.ifPresent(System.out::println);
    }
}
输出:
d常用方法:
- of(T) 快速初始化Optional对象
 - ofNullable(T) 初始化Optional对象可能为空
 - empty() 等同于ofNullable(null)
 - orElse(T) 如果Optional对象保存的值不是null,就返回原来的值,否则返回orElse传入的值,注意没有改变Optional对象中保存的值。
 - orElseThrow() java10引入,Optional值不存在就抛出异常
 - isEmpty() java11引入,与isPresent相反。
 
