5

重複の可能性:
マップ内の各エントリを反復するにはどうすればよいですか?

私は次のような地図を持っています

HashMap<Integer, ArrayList<String>> map = = new HashMap<Integer, ArrayList<String>>();

このタイプのマップを反復したい このマップを反復する方法の例を教えてください

4

2 に答える 2

22
for (Map.Entry<String, ArrayList<String>> entry : map.entrySet()) {
    String key = entry.getKey();
    ArrayList<String> value = entry.getValue();
    for(String aString : value){
        System.out.println("key : " + key + " value : " + aString);
    }
}
于 2012-05-12T10:20:18.400 に答える
2

次のようにできます。

for (Integer i : map.keySet())
   for (String s : map.get(i))
      System.out.println("key :" + i + " value: " + s);
于 2012-05-12T10:25:56.453 に答える