map集合遍历有四种方式:
第一种:先获得key集合,然后for循环遍历key集合拿值;
Set<String> keySet = map.keySet();
for (String key : keySet) {
String value = map.get(key);
System.out.println(value);
第二种:通过迭代器遍历Map集合
Iterator<Entry<String, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()){
Entry<String, String> entry = iterator.next();
System.out.println(entry.getKey()+entry.getValue());
}
第三种:遍历Map集合的entrySet(推荐,尤其是容量大的时候)
Set<Entry<String, String>> entrySet = map.entrySet();
for (Entry<String, String> entry : entrySet) {
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
第四种:通过遍历Map.values遍历所有的value,但是不能获得key
Collection<String> values = map.values();
for (String value : values) {
System.out.println(value);
}