Map的遍历方法有四种:如下
1、普通的foreach循环(通过Map.keySet遍历key和value:),
for(String key:map.keySet()){
System.out.println(key+"/"+map.get(key));
}
2、使用iterator循环(通过Map.entrySet使用iterator遍历key和value:)
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, String> entry = it.next();
System.out.println(entry.getKey()+"/"+entry.getValue());
}
3、推荐,尤其是容量大时(通过Map.entrySet遍历key和value)
for(Map.Entry<String, String> entry: map.entrySet()){
System.out.println(entry.getKey()+"/"+entry.getValue());
}
4、通过Map.values()遍历所有的value,但不能遍历key
for(String value:map.values()){
System.out.println(value);
}