HashMap的三种遍历方法
HashMap存储的是键值对,可以将key序列和value序列单独抽取出来。
?
HashMap的遍历方法:
?
第一种:抽取出key序列,将map中的所有key生成一个set。
//keySet返回包含键值的视图Iterator<Integer> ite2 = map.keySet().iterator();while(ite2.hasNext()) {Integer key = ite2.next();//得到键值System.out.println(map.get(key).getString());}
?
注意:使用values()抽取value序列,将map中的所有values生成一个Collection。
为什么一个生成Set,一个生成Collection?那是因为,key总是独一无二的,value允许重复。