java - 如何在 Java 中迭代子 TreeMap?

标签 java iteration treemap

如何迭代子 TreeMap?

Java 在第二个 for 循环的 _entry.getValue().entrySet() 处给出错误,没有任何迹象表明我所犯错误的性质我的代码。

for (Entry<Integer, TreeMap> _entry : propertiesList.entrySet()) {
    for (Entry<Integer, TreeMap> _rowEntry : _entry.getValue().entrySet()) {

    }
}

最佳答案

这是因为第一个 TreeMap 不是通用 TreeMap。你应该有这样的东西:

TreeMap <Integer, TreeMap<Integer, TreeMap>> propertiesList = new TreeMap<Integer, TreeMap<Integer, TreeMap>> ();

for (Map.Entry<Integer, TreeMap<Integer, TreeMap>> _entry : propertiesList.entrySet()) {
    for (Map.Entry<Integer, TreeMap> _rowEntry : _entry.getValue().entrySet()) {

    }
}

这将解决它。

关于java - 如何在 Java 中迭代子 TreeMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135934/

相关文章:

java - 在Java中查找匹配的对象

java - MapReduce-KNN for Hadoop - 从一个数据文件运行多个测试用例

java - 从一个循环遍历多个列表并将值分配给一个字符串

java - Play Framework Greenscript,NullPointerException

java - 重绘 GUI 之前的 Thread.Sleep

variables - 如何保存多个变量与数学的迭代的名字吗?

c# - 字典 ForAll/ForEach 方法

java - jboss 使用选项 -b 0.0.0.0 运行脚本

arrays - 给定三个等长数组,我如何找到可能的组合数量,其中我以递增的方式从每个数组中选择一个整数

javascript - D3JS Treemap 呈现但颜色不显示