我有一个MultiValueMap<Integer, Path>
我试图从中得到[打印这个问题的目的]所有使用相同键放在地图中的路径。
这是我目前的解决方案:
MultiValueMap<Integer, Path> duplicates = duplicateFinder.getDuplicates();
for (Map.Entry<Integer, Object> entry: duplicates.entrySet()) {
final Integer key = entry.getKey();
final Object obj = entry.getValue();
for (Object o: (LinkedList)((ArrayList)entry.getValue()).get(0))
System.out.println(o);
System.out.println();
}
我觉得我的解决方案很危险(施法和幻数 0)并且想避免它。如何以更具可读性/安全性的方式实现预期结果?