JAVA使用增强for循环和迭代器遍历Map集合
1、通过key集合访问,对Key敢兴趣,可以访问与key对应的Value值;
for(String k:maps.keySet()){
System.out.println(k+":"+maps.get(k));
}
2、通过value集合访问,只对value值感兴趣,无法访问key值;
for(String value:maps.values()){
System.out.println(value);
}
3、通过Entry集合访问,对Entry感兴趣,可以访问与key对应的Value值
for(Entry entry:maps.entrySet()){
System.out.println(entry.getKey()+":"+entry.getValue());
}
4、通过迭代Key集合访问Map集合,maps.keySet()返回的是一个Set<String>集合,Set直接继承Collection,所以可以对其进行迭代。
Iterator<String> iterator = maps.keySet().iterator();
while(iterator.hasNext()){
String key = iterator.next();
System.out.println(key+":"+