Plan b

利用Optional类的方法,用以获取数据和
遇到数据为null时获得默认值–>else方法

直接 get() 为判断null,容易报错
IfPresent(lambda) 会自动判断null,非null则执行逻辑
orElse() 有则返回val, 否则 立即返回默认值
orElseGet(lambda [supplier]) 有则返回val,否则 执行lambda
OrElseThrow() 有则返回,否则抛出异常