我有以下的情况的Java 8:合并列表与流API
Map<Key, ListContainer> map;
public class ListContainer{
List<AClass> lst;
}
我不得不从ListContainer
对象lst
合并所有列表从Map
地图。
public static void main(String args[]){
List<AClass> alltheObjectsAClass = map.values().stream(). // continue....
}
任何想法如何使用Java 8流API?
你能提供你的意思是什么合并的例子吗?假设你的地图是'{a:[1,2],b [3,4]}',你想链接它们吗?比如'[1,2,3,4]',或者列出一个列表, '[[1,2],[3,4]]'或者压缩它们[[1,3],[2,4]]'?此外,你知道一个地图没有秩序,是吗? –
@tobias_k我希望结果是'[1,2,3,4]',未排序! –
如果'ListContainer'只包装一个'List',那么你可以用'Map >'替换'Map ' –
ThePyroEagle