Map<String, String> map = new HashMap<String, String>();
  map.put("key1", "value1");
  map.put("key2", "value2");
  map.put("key3", "value3");
  
  //第一种:通过Map.keySet遍历key和value
  for (String key : map.keySet()) {
   System.out.println("key= "+ key + "  value= " + map.get(key));
  }
  
  //第二种:通过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() + "  value= " + entry.getValue());
  }
  
  //第三种:容量大时推荐  通过Map.entrySet遍历key和value");
  for (Map.Entry<String, String> entry : map.entrySet()) {
   System.out.println("key= " + entry.getKey() + "  value= " + entry.getValue());
  }

//第四种:通过Map.values()遍历所有的value,但不能遍历key
  for (String v : map.values()) {
   System.out.println("value= " + v);
  }

java 遍历map集合相关推荐

  1. 1.6 Java遍历Map集合

    Java遍历Map集合的四种方式 Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map ...

  2. Java遍历Map集合,获取key、value等方式

    首先构建一个Map集合: Map<String, Integer> buy=new HashMap<>();buy.put("苹果手机", 2);//添加键 ...

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

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

  4. java遍历map集合传值,不同方式遍历Map集合(全)

    今天一朋友问我有关map集合的遍历问题,说真的当时真是懵了似懂非懂的,下面我通过查阅资料,具体内容整理如下: public static void main(string[] args){ map m ...

  5. 【020期】面试官问:Java 遍历 Map 集合有几种方式?效率如何?

    >>号外:关注"Java精选"公众号,回复"2021面试题",领取免费资料!"Java精选面试题"小程序,3000+ 道面试题在 ...

  6. Java 遍历Map集合的方法

    方法一:通过Map.keySet,遍历key和value Map<String, Object> map = new HashMap<>(); for (String key ...

  7. [Java基础]Map集合的遍历

    Map集合是Java中非常常用的一个集合,通过Map集合可以实现对数据的快速检索和插入删除等操作:同样对Map集合的遍历也是十分重要的:如果你之前学过C++,那么对于Map的遍历操作可就不能像是C++ ...

  8. Java之五种遍历Map集合的方式

    摘要:在java中所有的map都实现了Map接口,因此所有的Map都可以用以下的方式去遍历. 在java中所有的map都实现了Map接口,因此所有的Map都可以用以下的方式去遍历.这篇文章主要给大家介 ...

  9. Java中遍历Map集合的5种方式总结

    这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...

最新文章

  1. MySQL最新版8.0.21安装配置教程~
  2. group by 分组后 返回的是一个同属性的集合
  3. linux内核杂记(2)-内核的同步与并发
  4. 怎么避免options请求_和上级沟通的正确打开方式:3种技巧,轻松让领导答应你的请求...
  5. python期末大作业_大一期末考试很重要,考得好不仅有机会有钱拿,还有机会换专业...
  6. 路径规划之图规划算法(图片版)
  7. 基于腾讯AI Lab词向量进行未知词、短语向量补齐与域内相似词搜索
  8. 基于java的安卓app_Android应用的开发(基于Android 8)遇到的问题
  9. domcontentloaded ajax,Ajax优化(1) — DOMContentLoaded
  10. 计算机ping使用的端口,ping端口命令是什么
  11. zoom下载官网android最新,Zoom下载安卓最新版_手机app官方版免费安装下载_豌豆荚...
  12. MRI脑影像分析从哲学到技术:一文搞懂VBM预处理基本原理(全网最详细解析)
  13. spring boot与kafka
  14. Unity Shader - Rendering Mode 渲染模式
  15. Unity性能优化之字体裁剪
  16. win7计算机睡眠后无法唤醒,win7系统待机后打不开怎么办|win7待机无法唤醒的解决方法...
  17. VF2, VF3算法
  18. 【转】怎样运行 Vue 打包后的项目
  19. Linux-centos7-防火墙
  20. iphone ios 视频拍摄旋转

热门文章

  1. python调用java的jar包_python调用java的jar包报错127
  2. 弹性布局----Flex
  3. 解除单个文件的与svn服务器的关联
  4. 2017-05-12-Linux文件操作
  5. Java基础---网络编程
  6. java中static的用法
  7. 建模心法(2)——迈出建模第一步
  8. linux四种集群是什么,lvs四种集群特点及使用场景
  9. Ubuntu开启NFS、SSH服务(驱动开发用到、电脑端登录ARM板用到)
  10. 嵌入式开发概述(树莓派介绍)