HashMap3种遍历方式
1. 通过键值对遍历:先将hashMap实例转化为set实例(类型为map.entry<>),
Iterator<Map.Entry<Integer, Integer>> iterator = hashMap.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry<Integer, Integer> next = iterator.next();
Integer key = next.getKey();
Integer value = next.getValue();
System.out.print(key+":"+value+".");
}
2. 通过键来遍历 (hashMap.keySet().iterator();的底层操作流程)
Iterator<Integer> iterator1 = hashMap.keySet().iterator();
while(iterator1.hasNext()){
Integer next = iterator1.next();
System.out.print(next+"."); // key
System.out.print(hashMap.get(next)+","); // value
}
3. 通过值来遍历 ( hashMap.values().iterator())
Iterator<Integer> iterator2 = hashMap.values().iterator();
while (iterator2.hasNext()) {
Integer next = iterator2.next();
System.out.print(next + " "); // value
}
版权声明:本文为qq_41384351原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。