Cle*_*lem 8 java java-8 java-stream
我试图连接流的列表并处理它.
class A {
public List<B> bList;
}
List<A> aList;
aList.stream().map(a -> a.bList)....
Run Code Online (Sandbox Code Playgroud)
在这里我得到几个b的列表.
但是,我想在一个列表中收集我的所有b.有任何想法吗 ?
Era*_*ran 16
这就是flatMap的用途:
List<B> bList = aList.stream()
.flatMap(a -> a.bList.stream())
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)