假设我有一个 Map<? extends Object, List<String>>
我可以很容易地获取地图的值,并对其进行迭代以生成单个 List<String>
。
for (List<String> list : someMap.values()) {
someList.addAll(list);
}
有没有办法一次把它弄平?
List<String> someList = SomeMap.values().flatten();
原文由 Tony Ennis 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你使用的是 Java 8,你可以这样做: