[英]How to convert Optional<List<A>> to Optional<List<B>>
假设我有一个方法:
B someMethod(A) {
// ...
}
而且我有一个Optional<List<A>>
,如何将其转换为Optional<List<B>>
?
使用Optional.map
改变Optional
的一件事Optional
的另一:
import static java.util.stream.Collectors.toList;
Optional<List<B>> optListB = optListA.map(
listOfA -> listOfA.stream()
.map(SomeClass::someMethod)
.collect(toList())
);
(假设someMethod
是SomeClass
的静态方法)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.