您好,我正在使用 Java Optional。我看到 Optional 有一个方法 ifPresent。
而不是做类似的事情:
Optional<MyObject> object = someMethod();
if(object.isPresent()) {
String myObjectValue = object.get().getValue();
}
我想知道如何使用 Optional.ifPresent() 将值分配给变量。
我正在尝试类似的东西:
String myValue = object.ifPresent(getValue());
我需要什么 lambda 函数来获取分配给该变量的值?
原文由 chrisrhyno2003 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 #orElse 或 orElseThrow 来提高代码的可读性。