遍历Java Map

 1 //1, get both key and value
 2         for(Entry<Integer, String> entry : map.entrySet())
 3         {
 4             Integer key = entry.getKey();
 5             String value = entry.getValue();
 6         }
 7         
 8         //2, get key or value
 9         for(Integer key : map.keySet())
10         {
11             Integer k = key;
12         }
13         
14         for(String value : map.values())
15         {
16             String v = value;
17         }
18         
19         
20         //3, use Iterator, !!! recommend: iterator.remove()
21         Iterator<Entry<Integer, String>> itr = map.entrySet().iterator();
22         while(itr.hasNext())
23         {
24             Map.Entry<Integer, String> entry = itr.next();
25             Integer key = entry.getKey();
26             String value = entry.getValue();
27         }
原文地址:https://www.cnblogs.com/wangyinhui/p/5148763.html