当前位置:   article > 正文

HashMap的四种遍历方法_hashmap循环遍历四种方式

hashmap循环遍历四种方式

Map<Integer,String> map = new HashMap<>();
map.put(1,“一”);
map.put(2,“二”);
map.put(3,“三”);
map.put(4,“四”);

第一种:通过map.keySet()方法获取到key的集合,然后根据key遍历map.
for(Integer key:map.keySet() ){
key ; map.get(key);
}

第二种:通过map.entrySet()获取每一个entry元素,再将entry元素通过iterator()方法获取entry的迭代器.根据迭代器遍历
Iterator mapIterator = map.entrySet().iterator();
while(mapIterator.hasNext()){
Map.Entry<Integer, String> entry=(Entry<Integer, String>) mapIterator .next();
entry.getKey() entry.getValue();
}

第三种:核心和第二种方法差不多,都是通过entrySet()方法获取每一个entry元素.然后通过foreach循环遍历.
for(Map.Entry<Integer,String> entry:map.entrySet()){
entry.getKey() entry.getValue();
}

第四种:通过map.values()直接遍历所有的value集合,但不能遍历key
for(String value:map.values()){
value;
}

总结:遍历都是通过HashMap的某个方法获取某个集合类型,然后从这个集合类型入手挨个遍历

如:通过map.entrySet()方法获取Map.Eentry<Item,Item>的集合
map.ketSet()获取key的集合.
map.values()获取value的集合

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/564649
推荐阅读
相关标签
  

闽ICP备14008679号