我有像
这样的地图HashMap<Integer, ArrayList<String>> map = = new HashMap<Integer, ArrayList<String>>();
我想迭代这种类型的地图 请举例说明如何迭代这张地图
答案 0 :(得分:21)
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);
}
}
答案 1 :(得分:2)
你可以这样做:
for (Integer i : map.keySet())
for (String s : map.get(i))
System.out.println("key :" + i + " value: " + s);