java - 对于嵌套 TreeMap 的每个循环

标签 java treemap

我有一个嵌套的 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/

相关文章:

Java:是否有一些工具能够将 X[][] 重构为 List<List<X>>?

java - 如何从xml文件中取出bean定义?

java - Android项目出现问题

Java 按特定顺序放入树形图

Java:Treemap - 禁止为空?

java - Java API 或开源库是否提供具有恒定时间查找的类似 TreeMap 的数据结构?

java - 在 Google GWT 应用程序中显示 Glassfish 用户登录名

java - 如何中止 JDBC Postgresql CopyManager 复制?

javascript - Highchart-treemaps 等于tiles

java - Java 的 TreeMap 中的关键更新