如何在不使用任何if语句的情况下实现从Guava Optional到Java Optional的转换?

if (maybeSomething.isPresent()) {
    return java.util.Optional.of(maybeSomething.get())
} else {
    return java.util.Optional.empty()
}

最佳答案

使用 Guava 转换

maybeSomething
    .transform(java.util.Optional::of).or(java.util.Optional.empty());

09-11 15:50