Plan b 发表于 2025-09-30 分类于 Java , 函数式编程 , Stream 利用Optional类的方法,用以获取数据和遇到数据为null时获得默认值–>else方法 直接 get() 为判断null,容易报错 IfPresent(lambda) 会自动判断null,非null则执行逻辑 orElse() 有则返回val, 否则 立即返回默认值 orElseGet(lambda [supplier]) 有则返回val,否则 执行lambda OrElseThrow() 有则返回,否则抛出异常