我有以下的情況的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