我正在尝试连接流的列表并进行处理。
class A {
public List<B> bList;
}
List<A> aList;
aList.stream().map(a -> a.bList)....
这里我得到几个b的列表。
但是,我想在一个列表中收集我的所有b。有什么想法吗?
答案 0 :(得分:16)
这就是flatMap的用途:
List<B> bList = aList.stream()
.flatMap(a -> a.bList.stream())
.collect(Collectors.toList());