Map集合的几种遍历方式
Map<String ,String> map=new HashMap<String,String>();
map.put("1","value1");
map.put("2","value2");
map.put("3","value3");
//第一种遍历方式:
for(String key:map.keySet()){
String key=key;
String value=map.get(key);
}
//第二种遍历方式:迭代器
Iterator<Map.Entry<String,String>> it=map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String,String> entry=it.next();
String key=entry.getKey();
String value=entry.getValue();
}
//第三种遍历方式:
for(Map.Entry<String,String> entry:map.entrySet()){
String key=entry.getKey();
String value=entry.getValue();
}
//第四种遍历方式:具有局限性,可以遍历所有的值,但不能得到键
for(String value:map.values()){
String value=value;
}
Action speaks louder than words!