Java 遍历Map常见的四种方法

  • 以下这种遍历是最常见的,也是我们经常使用的,在循环中需要使用健和值时,推荐使用这种方式

    Map<Integer,Integer> map=new HashMap<>(){"2":3};
    for (Map.Entry<Integer,Integer> entry:map.entrySet()){System.out.println("key:"+entry.getKey()+"  value:"+ entry.getValue());
    }
    
  • 直接使用for-Each遍历keys 和values

    Map<Integer,Integer> map=new HashMap<>(){"2":3};
    for (Integer key:map.keySet()){System.out.println("key:"+key);
    }
    for (Integer value:map.values()){System.out.println("key:"+value);
    }
    
  • 使用Iterator

    Map<Integer,Integer> map=new HashMap<>(){"2":3};
    Iterator<Map.Entry<Integer, Integer>> iterator = map.entrySet().iterator();
    while (iterator.hasNext()){Map.Entry<Integer, Integer> next = iterator.next();System.out.println("key:"+next.getKey()+"  value:"+ next.getValue());
    }
    
  • 遍历key并获取value

    Map<Integer,Integer> map=new HashMap<>(){"2":3};
    for (Integer key:map.keySet()){Integer value = map.get(key);System.out.println("key:"+key+"  value:"+ value);
    }
    

Java 遍历Map常见的五种方法相关推荐

  1. Java遍历Map对象的四种方法

    在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHa ...

  2. Java遍历Map集合的第二种方法Entry对象遍历Map集合内元素

    键值对方式:即通过集合中每个键值对(Entry)对象,获取键值对(Entry)对象中的键与值. 操作步骤: 获取Map集合中,所有的键值对(Entry)对象,以Set集合形式返回.方法提示:entry ...

  3. Java数组去重的多种方法,[Java教程]JavaScript常见的五种数组去重的方式

    [Java教程]JavaScript常见的五种数组去重的方式 0 2016-12-14 15:00:17 ▓▓▓▓▓▓ 大致介绍 JavaScript的数组去重问题在许多面试中都会遇到,现在做个总结 ...

  4. 在 Java 中初始化 List 的五种方法

    转载自  在 Java 中初始化 List 的五种方法 Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方式. 1.构造 List 后使用 List.add 初始化 List< ...

  5. Collection集合--遍历List集合的五种方法

    一.总结 遍历List集合的方法 方法描述 方法一 由迭代器Iterator进行遍历 方法二 由集合定义时的泛型遍历for(T t:list) 方法三 根据索引遍历for(int i = 0;i &l ...

  6. Java遍历Map对象的四种方式

    关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...

  7. java用循环给map里面存值_Java中如何遍历Map对象的4种方法

    方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 Map map = new HashMap();2 3 for ...

  8. java中map如何实现遍历_Java中如何遍历Map对象的4种方法

    在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

  9. java如何遍历字典_Java中如何遍历Map对象的4种方法

    在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

最新文章

  1. java生成验证码图片中仅有线条_java生成验证码步骤归纳总结
  2. java day10(续day9)
  3. 渗透测试必备技能,踩点信息收集
  4. 使用graphite和grafana进行应用程序监控
  5. [react] 举例说明useState
  6. 【C语言】常用字符(string库函数,ctype库函数),字符数组的输入与处理)
  7. 如何在C#中使用反射获取集合元素类型
  8. python复制mysql表_MySQL中表的复制以及大型数据表的备份教程
  9. javascript中encodeURI和decodeURI方法
  10. ecshop index.php,]ECSHOP 源码分析(install/index.php1)
  11. SCJP刷题学习笔记(Part six)
  12. 手机游戏开发如何正确选择设计分辨率
  13. 苹果7p大音频脚位图_苹果7P无声音与杂音维修案例
  14. 服务器dns劫持修复,电脑DNS被劫持怎么修复 电脑dns被劫持解决方法
  15. Win10截屏快捷键
  16. c语言中字母与allse,几读音是什么
  17. 【经典算法】:英雄联盟中打字屏蔽系统的实现
  18. 沟通和编程一样,也是一门艺术系列6(艺术境界)
  19. python corpora.Dictionary corpus dictionary.doc2bow 词袋模型转为稀疏矩阵 词向量 不要词袋模型
  20. css效果之吸顶效果

热门文章

  1. RS485的电路以及相关波形
  2. 解读Web3公链发展格局
  3. Watir自动化环境搭建
  4. unity地形之splatalpha研究 地形贴图导出更换与绘制
  5. Ubuntu 20.04 虚拟机安装教程
  6. selenium爬取墨迹天气
  7. 局域网中的限制与突破方法
  8. 计算机的领域分类网上购物属于,大学本科计算机专业网上购物系统设计毕业论文.doc...
  9. 基于php的网上购物系统
  10. 卡巴斯基和WISeKey发布安全手机应用抵御网络攻击