【发布时间】:2017-01-28 09:16:41
【问题描述】:
如何在 Map 中连接“值列表”以创建单个列表,然后传递给另一个方法:
Map<Long,List<Long>> activities = new HashMap();
for(Something s: something){
activities .put(prosessLongID, listOfSubProcesses);
} //There are 5 something and for each there are 2 List of Subprocesses which makes 10 Subprocesses
我想从上面的 Map 连接子流程列表以创建一个集合:
ImmutableSet.copyOf(listOfSubProcesses_ForAllSomething) //com.google.common.collect
Map 中是否有任何方法可以返回单个列表中的所有子进程列表,我可以通过上述方法传递?
注意:我收到了@Eran 关于 Java 8 的回复,感谢您的回复。但请考虑 Java 6 和除循环之外的解决方案。我有 APache Commons 和 Guava 的设施。 :)
【问题讨论】:
-
有一个方法
Collection<V> values(),你需要做的就是查看文档...
标签: java list collections hashmap guava