for(String k:maps.keySet()){
System.out.println(k+":"+maps.get(k));
}
二、经过value集合访问,只对value值感兴趣,没法访问key值;继承
for(String value:maps.values()){
System.out.println(value);
}
三、经过Entry集合访问,对Entry感兴趣,能够访问与key对应的Value值get
for(Entry entry:maps.entrySet()){
System.out.println(entry.getKey()+":"+entry.getValue());
}
四、经过迭代Key集合访问Map集合,maps.keySet()返回的是一个Set<String>集合,Set直接继承Collection,因此能够对其进行迭代。it
Iterator<String> iterator = maps.keySet().iterator();
while(iterator.hasNext()){
String key = iterator.next();
System.out.println(key+":"+maps.get(key));
}io
五、经过迭代Values集合访问Map集合,maps.values()返回的是Collection<String>,因此能够对其迭代。map
Iterator<String> iter= maps.values().iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}next
六、经过迭代Entry集合访问Map集合,maps.entrySet()返回的是一个Set<Entry<String, String>>,Set直接继承Collection,因此能够对其迭代。集合
Iterator<Entry<String, String>> it = maps.entrySet().iterator();
while(it.hasNext()){
Entry<String, String> entry = it.next();
System.out.println(entry.getKey()+":"+entry.getValue());
} while