Java Map遍历的3种方法

1.用for循环遍历

for(Map.Entry<String, String> entry:map.entrySet()){
  System.out.println(entry.getKey()+"--->"+entry.getValue());
}

2.用Iterator迭代遍历

Set set = map.entrySet();     
Iterator i = set.iterator();     
while(i.hasNext()){  
    Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();
    System.out.println(entry1.getKey()+"=="+entry1.getValue());
}

3.用keySet()迭代遍历

Iterator it=map.keySet().iterator();
while(it.hasNext()){
    String key;
    String value;
    key=it.next().toString();
    value=map.get(key);
    System.out.println(key+"--"+value);
}

推荐用第一种遍历方法,效率比较高。