// 使用 Optional 的 ifPresent 方法
import java.util.Optional;
public class IfPresentExample {
public static void main(String[] args) {
// 创建一个包含值的 Optional 对象
Optional<String> optionalValue = Optional.of("Hello, World!");
// 使用 ifPresent 方法,当 Optional 包含值时执行指定的操作
optionalValue.ifPresent(value -> System.out.println("Optional contains: " + value));
// 创建一个空的 Optional 对象
Optional<String> emptyOptional = Optional.empty();
// 使用 ifPresent 方法,由于 Optional 是空的,所以不会执行任何操作
emptyOptional.ifPresent(value -> System.out.println("This will not be printed"));
}
}
Optional 是 Java 8 引入的一个类,用于避免 null 值引发的 NullPointerException。ifPresent(Consumer<? super T> consumer) 方法用于在 Optional 包含值时执行给定的操作(通过传入一个 Consumer 函数式接口)。如果 Optional 是空的,则不会执行任何操作。Optional 对象:一个包含值,另一个为空。使用 ifPresent 方法来检查并处理这些 Optional 对象中的值。上一篇:java excelwriter
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站