Optional.ofNullable(proId).ifPresent详解
时间: 2024-01-11 07:22:45 浏览: 72
Optional 使用方法详解
Optional.ofNullable(proId).ifPresent详解:
这段代码使用了Optional类的ofNullable方法和ifPresent方法。首先,ofNullable方法接受一个参数proId,如果proId为null,则返回一个空的Optional对象;如果proId不为null,则返回一个包含proId的Optional对象。然后,ifPresent方法接受一个Consumer函数作为参数,如果Optional对象中的值存在(即不为null),则执行Consumer函数中的逻辑。
下面是一个示例代码:
```java
Optional<String> optional = Optional.ofNullable(proId);
optional.ifPresent(id -> {
// 执行逻辑,例如打印id
System.out.println("Product ID: " + id);
});
```
如果proId不为null,那么Consumer函数中的逻辑将会被执行,例如打印proId的值。如果proId为null,那么Consumer函数中的逻辑将不会被执行。
阅读全文