迭代在hashmap中作为值包含的hashmap

时间:2015-08-08 06:31:26

标签: android hashmap

我有一个父HashMap 喜欢 Hashmap<String, Hashmap<String,Arraylist<Customclass>>> 现在迭代第一个作为父hashmap的hashmap给出了像

这样的值

key1 ------- [subHashmap(value)的键] key2 ------- [subHashmap(value)的键] 。 。 。 现在我想基于它们的键迭代在hash hashmap的值中的hashmap。

我将如何实现这一目标。

1 个答案:

答案 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();
    // ...
}
}