2015-08-08 2 views
0

У меня есть один родительский HashMap как Hashmap<String, Hashmap<String,Arraylist<Customclass>>> Теперь itertaing над первым HashMap, который родитель HashMap дает мне значения, какПеребор HashMap содержится в качестве значения в HashMap

ключ1 ------- [ключ subHashmap (значение)] ключ2 ------- [клавиша subHashmap (значение)] . . . Теперь я хочу перебрать hashmap, который находится в значениях родительского хэшмапа на основе их ключей.

Как я мог бы это достичь. .

ответ

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(); 
    // ... 
} 
} 
Смежные вопросы