【发布时间】:2021-11-12 21:13:16
【问题描述】:
我有一个可选的Optional<TypeA>,我可以从中执行map 函数并获取Optional<List<TypeB>>。
但我现在想将其映射到 Optional<List<TypeC>>,然后再映射到 orElse()。所以输入伪代码
Optional.ofNullable(fooReturnsTypeA()).map(TypeA::barReturnsListTypeB()).{?}.orElse(new ArrayList<TypeC>());
我知道如何使用map 函数,但是用map 处理Optional 已经有一段时间了。所以,我可能只是盯着答案。有人可以帮我处理{?} 部分吗?
问候,
【问题讨论】:
标签: java stream mapping optional