如何使用Java8Lambda创建内部成员列表?

如何使用Java8Lambda创建内部成员列表?,java,list,lambda,java-8,Java,List,Lambda,Java 8,我有这门课: Class A { List<B> B } Class B { List<C> c } 但它不起作用您可以使用flatMap: List<Alternative> alternatives = e2EResult.completeRoutingResponses.stream() .flatMap(item -> item.alter

我有这门课:

Class A
{
    List<B> B
}


Class B {
    List<C> c
}

但它不起作用

您可以使用
flatMap

List<Alternative> alternatives = 
    e2EResult.completeRoutingResponses.stream()
                                      .flatMap(item -> item.alternatives.stream())
                                      .collect(Collectors.toList());
列出备选方案=
e2EResult.completeRoutingResponses.stream()
.flatMap(item->item.alternations.stream())
.collect(Collectors.toList());

请发布与您的班级相匹配的代码。您的类名与您尝试的类名不匹配。@EladBenda您的解决方案生成的是
列表
,而不是
列表
List<Alternative> alternatives = 
    e2EResult.completeRoutingResponses.stream()
                                      .flatMap(item -> item.alternatives.stream())
                                      .collect(Collectors.toList());