由于遇到了一种新的map的遍历方法,因此对以往和新遇到这种遍历方法进行一个汇总整理:
第一种:
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println("key : "+key+" value : "+value);
}
第二种:
Iterator<Map.Entry<String, Integer>> it=map1.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, Integer> entry=it.next();
System.out.println("键key :"+entry.getKey()+" value :"+entry.getValue());
}
第三种:
for(String s1:map.keySet()){//遍历map的键
System.out.println("键key :"+s1);
}
for(Integer s2:map.values()){//遍历map的值
System.out.println("值value :"+s2);
}
第四种(新了解的):
for(Map.Entry<String, Integer> entry : map.entrySet()){
System.out.println("键 key :"+entry.getKey()+" 值value :"+entry.getValue());
}
以上就是对目前我所已知的一些遍历map的一些方法进行了汇总,新了解的第四种方法在代码间简洁上更胜一筹。