转自:

Java中如何遍历HashMap呢?

下文讲述java中HashMap遍历的四种方法分享,如下所示:

例:
HashMap源数据准备
Map<String, Integer> map = new HashMap<>();
m.put("java", 22);
m.put("c", 33);
m.put("python", 44);
m.put("cSharp", 55);
System.out.println(m);

借助Iterator迭代遍历

//使用Map.entrySet使用iterator遍历key和value:
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {  Map.Entry<String, String> entry = it.next();  System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}

map循环遍历

//使用Map.entrySet遍历key和value,尤其是容量大时
for (Map.Entry<String, String> entry : map.entrySet()) {  System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}

for循环遍历第一种方法

//使用Map.keySet遍历key和value,普遍使用,二次取值
for (String key : map.keySet()) {  System.out.println("key= "+ key + " and value= " + map.get(key));
}

for循环遍历第二种方法

//使用Map.values()遍历所有的value,但不能遍历key
for (String v : map.values()) {  System.out.println("value= " + v);
}
注意事项:笔者建议大家使用第二种遍历数据的方式

Java中如何遍历HashMap呢?相关推荐

  1. 【JAVA学习】java中怎么遍历HashMap(Iterator迭代器遍历)

    一. HashMap   staff   =   new   HashMap();  添加关键字值对,自己写  遍历    Set     entries   =   staff.entrySet() ...

  2. java中map怎么遍历,Java中怎么遍历Map的所有的元素

    Java中怎样遍历Map的所有的元素 JDK1.4中 view plaincopy to clipboardprint? Map map = new HashMap(); Iterator it = ...

  3. java中Map遍历的四种方式

    java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...

  4. java中Map遍历的三种方式

    Java中Map遍历的三种方式 前言 一:在for循环中使用entries实现Map的遍历: 二:在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能 ...

  5. Java中的集合类——HashMap中的并发死链

    Java中的集合类--HashMap中的并发死链 ReHash过程 正常的ReHash过程: 并发的Rehash过程 解决办法 ReHash过程 正常的ReHash过程: 并发的Rehash过程 (1 ...

  6. java map类说_在Java中,关于HashMap类的描述,以下说法错误的是(   )。

    [单选题]所谓覆盖,也称为重写,是指子类中定义了一个与父类某一方法具有相同型构的方法,这里所说的相同型构所指的不是(). [填空题(主观)]半导体二极管实质上是由 [填空(1)] 构成,其主要特性是 ...

  7. Java中怎样遍历Map的所有数据

    场景 Java中遍历数组或者List时可以使用每个元素的类型的变量去foreach 如果想要遍历一个map怎样遍历. 注: 博客: https://blog.csdn.net/badao_liuman ...

  8. Java中如何遍历Map对象(值得借鉴)

    方法一:使用map.entrySet()来遍历.这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要的时候使用. Map<String,String> map = new Ha ...

  9. java中Map遍历的四种方法

    在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历. 方法一:在for循环 ...

最新文章

  1. 信道划分介质访问控制
  2. python 服务器端_python实现服务器端
  3. Dlib模型人脸特征检测原理及demo
  4. FastDFS文件上传和下载流程
  5. 查看 Linux 中文件打开情况
  6. 【杂谈】我学习这么好,为什么找不到工作?
  7. 8.GitLab 里程碑
  8. 关于如何在vs 2005中使用sa用户登录的问题(即在vs 2005中SQL 2005的深层使用)
  9. MySQL常用SQL语句大全
  10. 易语言html代码解释器,易语言执行javascript
  11. ElasticJob简单使用
  12. Flutter 和 Dart 开发中一些技巧和坑点填坑指南详解
  13. 二维码推动了“智慧边境管理”建设
  14. oracle统计每日归档大小,归档大小日志计算
  15. 轻量级的双向绑定工具 —— ukulelejs
  16. 【BP靶场portswigger-服务端6】信息泄露漏洞-5个实验(全)
  17. PCB常用端子/排线
  18. UltraEdit 应用程序发生错误0xc0000417
  19. vue2一天时间段选择库(drag-weektime)代码学习
  20. 3.3 Apache的管理及优化

热门文章

  1. Windows 安装,配置Mysql
  2. Linux中命令rpm,Linux中rpm命令起什么作用呢?
  3. Github开源安全工具集合
  4. 使用sourcetree 删除本地分支和远程分支
  5. 【mean teacher】IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python o的解决
  6. 案例:测试“快速启库到某一有效备份时间点”时依赖“有效的归档日志”
  7. SQL 多表查询去除重复
  8. eXact测量L*a*b*和色差
  9. 深度学习之经典网络架构AlexNet(二)
  10. 查询java死循环代码