您正在描述的是方法
Optional.map:
Integer valA = foo.getFoob().map(foo -> foo.getValA()).orElse(null);
map``Optional如果值不存在,则可让您使用函数在内转换该值,如果不存在该值,则返回一个空值(可选)。
还要注意,您可以从映射函数返回null,在这种情况下,结果将为
Optional.empty()。

您正在描述的是方法
Optional.map:
Integer valA = foo.getFoob().map(foo -> foo.getValA()).orElse(null);
map``Optional如果值不存在,则可让您使用函数在内转换该值,如果不存在该值,则返回一个空值(可选)。
还要注意,您可以从映射函数返回null,在这种情况下,结果将为
Optional.empty()。