Map四种遍历的代码示例
(1)数据准备
HashMap<String, String> map = new HashMap<String,String>();
map.put("1","DrDeng1");
map.put("2","DrDeng2");
map.put("3","DrDeng3");
遍历方式一:需要说明的是,该方法不是最优选择,一般不推荐使用
System.out.println("通过map.keyset进行遍历key和value");
for (String key:map.keySet()){
System.out.println("key= "+key+" and value= "+map.get(key));
}
遍历方式二:通过对map entrySet的遍历,也可以同时拿到key和value,一般情况下,性能上要优于keyset,这一种也是最常用的遍历方法,但Iterator也有其优势:在用foreach遍历map时,如果改变其大小,会报错,但如果只是删除元素,可以使用Iterator的remove方法删除元素
System.out.println("通过Map.entrySet;")
Set<Map.Entry<String, String>> entries = map.entrySet();
for (Map.Entry<String, String>entry:entries){
String value