当前位置:   article > 正文

map的遍历方式_set> entries = map.entry

set> entries = map.entryset(); iterator

map遍历的方式

java中 map的遍历方式

1、entryset

  1. Set<Map.Entry<String, Integer>> entries = map.entrySet();
  2. for ( Map.Entry<String, Integer> e:entries ) {
  3. System.out.println(e.getKey());
  4. System.out.println(e.getValue());
  5. }

2、挨个获取key然后遍历

  1. for (String s : map.keySet() ) {
  2. System.out.println(s);
  3. System.out.println(map.get(s));
  4. }

3、使用entryset再使用迭代器

  1. Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
  2. Iterator<Map.Entry<String, Integer>> iterator = entrySet.iterator();
  3. while (iterator.hasNext()){
  4. Map.Entry<String, Integer> next = iterator.next();
  5. System.out.println(next.getKey());
  6. System.out.println(next.getValue());
  7. }

整体代码以及结果:

  1. public class MapTest {
  2. public static void main(String[] args) {
  3. Map<String,Integer> map = new HashMap<>();
  4. map.put("张三",12);
  5. map.put("李四",100);
  6. map.put("王五",7);
  7. // entryset
  8. Set<Map.Entry<String, Integer>> entries = map.entrySet();
  9. for ( Map.Entry<String, Integer> e:entries ) {
  10. System.out.println(e.getKey());
  11. System.out.println(e.getValue());
  12. System.out.println("111111");
  13. }
  14. System.out.println();
  15. // 挨个获取key然后遍历
  16. for (String s : map.keySet() ) {
  17. System.out.println(s);
  18. System.out.println(map.get(s));
  19. System.out.println("222222");
  20. }
  21. System.out.println();
  22. // 先entryset在迭代器
  23. Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
  24. Iterator<Map.Entry<String, Integer>> iterator = entrySet.iterator();
  25. while (iterator.hasNext()){
  26. Map.Entry<String, Integer> next = iterator.next();
  27. System.out.println(next.getKey());
  28. System.out.println(next.getValue());
  29. System.out.println("3333333");
  30. }
  31. }
  32. }

 

好了,这次的文章就到这里,喜欢的同学可以点赞收藏,遇到问题,可以评论,或者留言,我一定会第一时间给到回馈,感谢观看!!

注:本文为本人学习时心得分享,有讲错或者需要改正的地方,请指正,我会虚心接受

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