【发布时间】:2019-02-01 12:57:00
【问题描述】:
我已经编码了:
Optional.ofNullable(this.cache.get(id))
.orElseGet(this.referenceService.get(id));
问题是this.referenceService.get 返回一个Optional。
所以,我收到了这条编译消息:
Optional<Reference>类型中的方法orElseGet(Supplier<? extends Reference>)不适用于参数(Optional<Reference>)
有什么想法吗?
【问题讨论】:
-
我觉得你得打电话给
.orElseGet(() -> this.referenceService.get(id))。
标签: java java-stream