如何使用包含arraylist迭代Hashmap

时间:2012-05-12 10:16:48

标签: java hashmap

  

可能重复:
  How do I iterate over each Entry in a Map?

我有像

这样的地图
HashMap<Integer, ArrayList<String>> map = = new HashMap<Integer, ArrayList<String>>();

我想迭代这种类型的地图 请举例说明如何迭代这张地图

2 个答案:

答案 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);
相关问题