如何遍历子 TreeMap?
for
Java 在第二个循环中给出了一个错误,在_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()) {
}
}
这将解决它。