一、通过keySet遍历(通过键获取值,效率低)
for(String key : map.keySet()){
System.out.println("key="+key);
System.out.println("value="+map.get(key));
}
二、通过values遍历(只获取值可以采用这种)
for(String value : map.values()){
System.out.println("value="+value);
}
三、通过entrySet遍历(如果遍历的是空的map对象,foreach循环会抛出空指针)
for(Map.Entry<String,String> entry : map.entrySet()){
System.out.println("key="+entry.getKey());
System.out.println("value="+entry.getValue());
}
四、使用iterator (可以调用iterator.remove方法移除entries)
Iterator<Map.Entry<String,String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry<String,String> entries= iterator.next();
System.out.println("key="+entries.getKey());
System.out.println("key="+entries.getValue());
}