如何获得连击“值列表”在地图中创建一个列表,然后传递到另一个方法:如何将“列表类型的Hashmap值”转换为Set?
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
我想从上面的地图拼接子进程的列表来创建一个集:
ImmutableSet.copyOf(listOfSubProcesses_ForAllSomething) //com.google.common.collect
Map中有没有任何方法返回单个列表中的所有SubProcesses列表,我可以通过上面的方法?
注意:我在Java 8上得到了@Eran的回应,并且非常感谢。但请考虑Java 6和其他循环的解决方案。我有APache Commons和Guava的设施。 :)
有一个方法'集合值()',所有你需要做的是检查的文件.. 。 –
Lucas