如果我有一个 List<List<Foo>>
,我可以使用 flatMap 将列表展平。但是,我的 MyClass
有一个 List<Foo>
,而 Foo
类有一组 bars 的列表 List<Bar>
,那么我必须这样做:
myClass.getFoos().stream().map(Foo::getBars).forEach({
bar -> // some code
});
在这种情况下,是否可以使用flat map,以便我一次性从MyClass
中获取酒吧列表。