摘要: 使用 orElseThrow() 处理异常 在 orElse() 和 orElseGet() 方法之外,JDK 还添加了一个 orElseThrow() 方法,JDK 使用这个方法来处理对象为空的情况。 如果 Optional 的对象为 null 的话,orElse() 和 orElseGet() 阅读全文
posted @ 2022-05-17 21:37 huyuchengus 阅读(119) 评论(0) 推荐(0) 编辑
摘要: fPresent() 的使用条件 ifPresent() 方法能够让我们在对对象进行下一步操作之前判断我们需要操作的对象是否为 Null,在没有 Optional 对象之前,我们通常使用下面的方法先进行判断: if(name != null) { System.out.println(name.le 阅读全文
posted @ 2022-05-17 21:24 huyuchengus 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 检查值是否存在的 isPresent() 和 isEmpty() 方法 当我们使用 Optional 对象的时候,我们可以使用 isPresent() 方法来检查返回的 Optional 对象中是否有值。 Optional 对象可以是你自己创建的,或者是从其他方法中返回的。 @Test public 阅读全文
posted @ 2022-05-17 21:16 huyuchengus 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 创建一个 Optional 对象 有下面的一些方法可以被用来创建 Optional 对象。 empty 静态方法 如果你想创建一个空的 Optional 的对象,我们简单的使用 Optional 类提供的 empty() 静态方法: @Test public void whenCreatesEmpt 阅读全文
posted @ 2022-05-17 19:49 huyuchengus 阅读(114) 评论(0) 推荐(0) 编辑