Java 获取可选对象的字段或返回null

Java 获取可选对象的字段或返回null,java,nullpointerexception,java-8,optional,nullable,Java,Nullpointerexception,Java 8,Optional,Nullable,我有一个可选对象: Optional<Detail> newestDetail; 使用id字段将该值映射到可选,如果该值为空,则将其转换为空值: return newestDetail.map(Detail::getId).orElse(null); 作为旁注,在Optional中还有更多说服方法,请参见以下内容: return newestDetail.map(Detail::getId).orElse(null);

我有一个可选对象:

Optional<Detail> newestDetail;

使用id字段将该值映射到
可选
,如果该值为空,则将其转换为
值:

return newestDetail.map(Detail::getId).orElse(null);
作为旁注,在
Optional
中还有更多说服方法,请参见以下内容:
return newestDetail.map(Detail::getId).orElse(null);