我有这门课:
Class A
{
List<B> B
}
Class B {
List<C> c
}
给定一个 A
实例,如何使用 javalambda 来创建所有内部 c
的列表?
我已经尝试过:
List<Alternative> alternatives = e2EResult.completeRoutingResponses.stream().map(item -> {
return item.alternatives }).collect(Collectors.toList());
但是没有成功
最佳答案
你用flatMap
来做到这一点:
List<Alternative> alternatives =
e2EResult.completeRoutingResponses.stream()
.flatMap(item -> item.alternatives.stream())
.collect(Collectors.toList());
关于java - 如何使用 java 8 lambda 创建内部成员列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28939162/