【发布时间】:2017-11-08 15:00:29
【问题描述】:
我有一个多映射Map<T,List<L>> map,我需要一个包含映射中所有值的列表,即List<L>。使用map.values() 我得到List<List<L>>,但这不是我想要的。
有人知道没有循环的干净解决方案吗?
【问题讨论】:
-
如果你使用的是 Java 8,你可以使用 Stream
-
map.values().stream().flapMap(l -> l.stream()).collect(Collectors.toList()); -
简单搜索“java list of list to list”就能找到答案。提问前先搜索。
-
寻找地图和多地图 :) 但我确定我应该学习我的搜索技能!
-
您应该将此问题标记为重复问题。
标签: java list dictionary