HashMap的三种遍历方法:
先创建一个hashMap集合:
HashMap<String,String> hashMap = new HashMap<>();
hashMap.put("张三", "男");
hashMap.put("李四", "女");
hashMap.put("王五", "女");
hashMap.put("赵六", "男");
hashMap.put("麻子", "男");
第一种:用迭代器iterator
Iterator<String> iterator = hashMap.keySet().iterator();
while (iterator.hasNext()){
String next = iterator.next();
String gender = hashMap.get(next);
System.out.println(next+" "+gender);
}
第二种:for each:
for (Map.Entry<String, String> i : hashMap.entrySet()){
System.out.println(i.getKey()+" "+i.getValue());
第三种:foreach的另一种写法:
for (String i : hashMap.keySet()){
System.out.println(i+" "+hashMap.get(i));
}