optional.ispresent
时间: 2023-08-29 19:08:40 浏览: 140
option explicit
Optional.isPresent() 是一个用于判断 Optional 对象中是否包含值的方法。如果 Optional 对象中包含值,则返回 true,否则返回 false。通常在使用 Optional 对象时,我们需要先判断其是否包含值,然后再执行相应的操作。例如:
```
Optional<String> optional = Optional.ofNullable("hello");
if (optional.isPresent()) {
String value = optional.get();
System.out.println(value);
}
```
在上面的代码中,我们首先创建了一个包装了字符串 "hello" 的 Optional 对象,然后通过调用 Optional.isPresent() 方法判断该对象中是否包含值。由于该对象中确实包含值,因此方法返回 true,我们接着调用 Optional.get() 方法获取该对象中的值,并将其打印到控制台上。如果该对象中不包含值,则 Optional.get() 方法将会抛出 NoSuchElementException 异常。因此,在使用 Optional 对象时,我们需要格外小心,确保其中包含值后再进行操作。
阅读全文