Optional.ofNullable(result)
时间: 2024-01-05 11:19:48 浏览: 137
JDK API 1.8.zip
Optional.ofNullable(result)是Java 8中的一个方法,它用于创建一个Optional对象,该对象可能包含一个非空值,也可能为空。如果传入的result参数不为null,则创建一个包含该值的Optional对象;如果传入的result参数为null,则创建一个空的Optional对象。
以下是一个示例代码:
```java
String result = "Hello";
Optional<String> optional = Optional.ofNullable(result);
System.out.println(optional.isPresent()); // 输出:true
System.out.println(optional.get()); // 输出:Hello
result = null;
optional = Optional.ofNullable(result);
System.out.println(optional.isPresent()); // 输出:false
```
在上面的示例中,首先将一个非空字符串赋值给result变量,然后使用Optional.ofNullable(result)创建一个Optional对象。通过调用optional.isPresent()方法可以判断Optional对象是否包含值,通过调用optional.get()方法可以获取Optional对象中的值。
如果将result变量赋值为null,再次使用Optional.ofNullable(result)创建一个Optional对象。此时,调用optional.isPresent()方法将返回false,表示Optional对象为空。
阅读全文