6

Possible Duplicate:
How do I iterate over each Entry in a Map?

i have map like

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

i want iterate this type of map please give me example how to iterate this map

Community
  • 1
  • 1
user1153176
  • 1,006
  • 5
  • 15
  • 21

2 Answers2

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);
    }
}
Zakaria
  • 14,892
  • 22
  • 84
  • 125
2

You can do like this:

for (Integer i : map.keySet())
   for (String s : map.get(i))
      System.out.println("key :" + i + " value: " + s);
isvforall
  • 8,768
  • 6
  • 35
  • 50