Iterate through nested hashmap

前端 未结 2 771
旧时难觅i
旧时难觅i 2020-12-15 07:42

How would I go about iterating through a nested HashMap?

The HashMap is setup like this:

HashMap

        
相关标签:
2条回答
  • 2020-12-15 08:27
    for (Map.Entry<String, HashMap<String, Student>> letterEntry : students.entrySet()) {
        String letter = letterEntry.getKey();
        // ...
        for (Map.Entry<String, Student> nameEntry : letterEntry.getValue().entrySet()) {
            String name = nameEntry.getKey();
            Student student = nameEntry.getValue();
            // ...
        }
    }
    
    0 讨论(0)
  • 2020-12-15 08:27

    Java 8 lambdas and Map.forEach make bkail's answer more concise:

    outerMap.forEach((letter, nestedMap) -> {
        //...
        nestedMap.forEach((name, student) -> {
            //...
        });
        //...
    });
    
    0 讨论(0)
提交回复
热议问题