System.out.println("普通的遍历方法,通过Map.keySet遍历key和value");//普通使用,二次取值
for (String key : map.keySet()) {
System.out.println("key= "+key+" and value= "+map.get(key));
}
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, String> entry = it.next();
System.out.println("key= "+entry.getKey()+" and value= "+entry.getValue());
}
System.out.println("通过Map.entrySet遍历key和value"); //推荐这种,特别是容量大的时候
for(Map.Entry<String, String> entry : map.entrySet()){
System.out.println("key= "+entry.getKey()+" and value= "+entry.getValue());
}
//JDK8新特性
map.forEach((k, v) -> System.out.println("key:value = " + k + ":" + v));