如何迭代子 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/