stream.isPresent使用
时间: 2023-07-11 13:25:47 浏览: 103
`stream.isPresent()` 不是 Python 中的内置函数,可能是某个特定库或框架中的方法。通常情况下,`isPresent()` 方法用于检查 Java 8 中的 Optional 类型是否存在值。Optional 是一个容器对象,它可能包含或不包含非空值。使用 `isPresent()` 方法可以判断 Optional 对象中是否存在值。如果存在,则返回 true,否则返回 false。
以下是一个示例:
```java
Optional<String> optional = Optional.ofNullable("Hello");
if (optional.isPresent()) {
String value = optional.get();
System.out.println(value); // 输出 "Hello"
}
Optional<String> emptyOptional = Optional.ofNullable(null);
if (!emptyOptional.isPresent()) {
System.out.println("emptyOptional is empty");
}
```
这段代码中,我们首先创建了一个包含字符串 "Hello" 的 Optional 对象 `optional`,然后使用 `isPresent()` 方法检查其是否存在值。由于该对象中包含值,因此 `isPresent()` 方法返回 true,我们使用 `get()` 方法获取该值并输出。接着,我们创建了一个空的 Optional 对象 `emptyOptional`,使用 `isPresent()` 方法检查其是否存在值。由于该对象中不包含值,因此 `isPresent()` 方法返回 false,我们输出 "emptyOptional is empty"。
阅读全文