转自:

如何对Map循环遍历呢?

下文笔者将讲述对map循环遍历的方法分享,如下所示:

Map是我们日常开发中常用的数据容器
那么如何对Map进行遍历循环呢?
下文笔者将一一道来,如下所示

方法一:借助keySet集合

Set set = map.keySet();
for (Object o : set) {System.out.println(o+""+map.get(o));
} 

通过借助key的set集合进行遍历
然后使用key来获取map中的value

方法二:借助while循环

对key的set集合,使用while循环遍历
Set set = map.keySet();
Iterator iterator = set.iterator();
while (iterator.hasNext()){Object next = iterator.next();System.out.println("key为:"+next+",value为:"+map.get(next));
} 

方法三:借助Entry对象

Set<Map.Entry<String, String>> entries = map.entrySet();
Iterator<Map.Entry<String, String>> iterator1 = entries.iterator();
while (iterator1.hasNext()){Map.Entry<String, String> next = iterator1.next();System.out.println("方法三的key为:"+next.getKey()+",value为:"+next.getValue());
} 

方法四:借助values返回数值集合

Collection<String> values = map.values();
for (String value : values) {System.out.println("方法四的value为:"+value);
} 

方法五:借助entrySet集合

Set<Map.Entry<String, String>> entries = map.entrySet();
for (Map.Entry<String, String> entry : entries) {System.out.println("方法五的key为:"+entry.getKey()+",value为:"+entry.getValue());
}

map遍历的5种方法分享相关推荐

  1. Map遍历的四种方法效率对比

    最近在面试的时候笔试碰到一道关于map的题,请手写出map遍历效率最高的方法. 关于map遍历的方式相信大家都知道,但是各个方法的一个效率高低可能有些人平常没有注意,所以在这做了一个简单的测试. pu ...

  2. js中map遍历的三种方法

    1.forEach遍历: map.forEach((key,val)=>{...//操作 } key是属性值,val是属性 2.for of遍历: for(let item of map){.. ...

  3. java 中map的优点_java 中map遍历的四种方法和优缺点

    /** * 在for-each循环中使用entries来遍历 * 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用 * 如果遍历的是一个空的map,会报数组越界 ,java5引入 ...

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

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

  5. Map 遍历的几种方法

    复习map的过程中想到的,做个简单的记录 1 public class HashMapTest { 2 3 public static void main(String args[]) { 4 Map ...

  6. java map遍历的5种方法

    JDK8以下 foreach遍历方式[推荐写法] public class MapDemo {public static void main(String[] args) {Map<Intege ...

  7. Java 遍历Map常见的五种方法

    Java 遍历Map常见的四种方法 以下这种遍历是最常见的,也是我们经常使用的,在循环中需要使用健和值时,推荐使用这种方式 Map<Integer,Integer> map=new Has ...

  8. [java] Map循环遍历的5种方法实现

    [java] Map循环遍历的5种方法实现 文章目录 一.方法一(推荐) 二.方法二(推荐) 三.方法三 四.方法四 五.方法五 总结 一.方法一(推荐) 推荐使用此方法效率比较高 Map<St ...

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

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

最新文章

  1. Zxing生成二维码思路和源码解析
  2. [js插件开发教程]一步步开发一个可以定制配置的隔行变色小插件
  3. dedeCMS会员注册功能,如何开启或关闭?
  4. 怎样去掉a标签的蓝框
  5. javascript(jQuery版)切换tab效果自动切换(转自www.jqueryba.com)
  6. Centos 使用防火墙 Firewalld 进行流量转发
  7. 如果查找SCI期刊属于哪个中科院分区
  8. 【嵌入式开发】SIP信令交互总结(1)
  9. linux系统可以在移动硬盘,如何在移动硬盘上装LINUX系统?
  10. 入门云计算要学习掌握哪些技术?
  11. 仿XP画图板—升级版
  12. 2018俄罗斯世界杯亚洲区12强赛记录
  13. accept函数的参数不是随便填的
  14. uni-app 快速发送短信
  15. 读博太孤独?你不是一个人!
  16. 看我骚操作‘破解’某查查app的sign以及某眼查的Authorization!
  17. 【9-前端项目的搭建部署、Node安装、VSCode安装】
  18. 电容器功率密度和能量密度
  19. Springboot企业资源管理信息系统kvonv计算机毕业设计-课程设计-期末作业-毕设程序代做
  20. 九龙证券|三元锂离子电池和磷酸铁锂离子电池的特点和优劣势详解

热门文章

  1. 为荣耀4c语言设置在哪里设置方法,如何更改windows10语言设置在哪里设置
  2. 手把手教你快速搭建 EOS 主网见证人节点(BP)
  3. vue 前端配置按钮权限
  4. 使用Altium Designer报错的处理记录 2 :could not find board outline using primitives centerline
  5. Android 键盘键名和键值列表
  6. 微信web开发者工具小程序单步调试
  7. Vue项目中刷新当前页面的四种方法
  8. 什么是SpringCloud
  9. CodeForces - 939E Maximize! [尺取法]
  10. 计算机毕业设计ssm家纺商品展示平台6gggz系统+程序+源码+lw+远程部署