我有一个父HashMap
喜欢
Hashmap<String, Hashmap<String,Arraylist<Customclass>>>
现在迭代第一个作为父hashmap的hashmap给出了像
key1 ------- [subHashmap(value)的键] key2 ------- [subHashmap(value)的键] 。 。 。 现在我想基于它们的键迭代在hash hashmap的值中的hashmap。
我将如何实现这一目标。
答案 0 :(得分:2)
这应该做:
for (Map.Entry<String, HashMap<String, ArrayList<CustomClass>> entry : outerHashMap.entrySet()) {
String entryKey= entry.getKey();
// ...
for (Map.Entry<String, ArrayList<CustomClass> nestedentry : entry.getValue().entrySet()) {
String name = nestedEntry.getKey();
ArrayList<CustomClass> value = nestedEntry.getValue();
// ...
}
}