如何在不使用任何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());