我有一个嵌套的 treeMap 并且需要检查每个内部映射是否有特定的键。例如:
TreeMap<String,TreeMap<String,Integer>> map
for each loop {
//check if the inner map has the key in it
}
我将如何格式化 for-each 循环? 谢谢!
最佳答案
您可以使用 Map 的 entrySet()
来循环访问 map 中的条目,如下所示:
for (Map.Entry<String, TreeMap<String, Integer>> entry : map.entrySet())
{
if (entry.getValue().containsKey(key)) {
return entry.getValue().get(key);
}
}
或者您可以使用 Map 的 values()
集合来遍历条目:
for (TreeMap<String, Integer> value : map.values())
{
if (value.containsKey(key)) {
return value().get(key);
}
}
关于java - 对于嵌套 TreeMap 的每个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13131890/