Map遍历方法总结
System.out.println("\n----Map遍历方法总结----");
Map< String, String> map = new HashMap<>();
map.put("sohu", "@sohu.com");
map.put("163","@163.com");
map.put("sina", "@sina.com");
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());
}
System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for(String v : map.values()){
System.out.println("value = "+v);
}