遍历Map的四种方法

public static void main(String[] args) {

Map<String, String> map = new HashMap<String, String>();
  map.put("1", "value1");
  map.put("2", "value2");
  map.put("3", "value3");
  
  //第一种:普遍使用,二次取值
  System.out.println("通过Map.keySet遍历key和value:");
  for (String key : map.keySet()) {
   System.out.println("key= "+ key + " and value= " + map.get(key));
  }
  
  //第二种
  System.out.println("通过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());
  }
  
  //第三种:推荐,尤其是容量大时
  System.out.println("通过Map.entrySet遍历key和value");
  for (Map.Entry<String, String> entry : map.entrySet()) {
   System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
  }

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

当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。

遍历Map的四种方法相关推荐

  1. 遍历Map的四种方法之map.entry详解

    Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Va ...

  2. MySQL遍历map_遍历Map的四种方法

    public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value ...

  3. java map 迭代遍历_java 遍历Map的四种方式

    java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...

  4. java 遍历map key_java 遍历Map的四种方式

    java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...

  5. php 解析java map,java_java遍历Map的几种方法分析,本文实例分析了java遍历Map的几 - phpStudy...

    java遍历Map的几种方法分析 本文实例分析了java遍历Map的几种方法.分享给大家供大家参考,具体如下: Java代码: Map map=new HashMap(); map.put(" ...

  6. 遍历list的四种方法

    文章目录 遍历list的四种方法 普通for循环遍历 增强for循环 使用Iterator迭代器 Lambda箭头函数(java8及以上版本) 遍历list的四种方法 //list初始化 List&l ...

  7. Java遍历Map的5种方法

    Map作为Java中的一种集合,以键值对的形式存放一批数据,经常会被我们应用在项目中. 既然是一种集合,自然就有需要遍历的场景.今天就来说5种遍历Map的方法. 01通过map对象的entrySet遍 ...

  8. 遍历hashmap 的四种方法

    以下列出四种方法 public static void main(String[] args) {Map<String,String> map=new HashMap<String, ...

  9. java中遍历HashMap的四种方法及效率比较

    1. 推荐方法: 使用entrySet 遍历Map 类集合KV,而不是keySet 方式进行遍历. 代码示例如下: // 循环第二种HashMap<Integer, String> map ...

最新文章

  1. Data Protection Manager 2010 系列之安装部署
  2. PHP面试中常见的字符串与文件操作题目
  3. linux内存管理实验malloc,linux内存管理实验报告.doc
  4. MySQL 常用语法 之 DISTINCT
  5. Docker快速搭建docker-nfs-server服务器
  6. NetSuite二次开发服务改变中小企业发展困境!
  7. clienttop,clientleft,scrolltop,scrollleft,offsettop,offsetleft全解析
  8. VirtualBox 网络链接配置
  9. ipv6 华为交换机 路由配置_华为模拟器ipv6接口配置
  10. Java常用集合类详解
  11. 【CTR预估】criteo数据集预处理shell命令
  12. Java-超市购物小票案例-详细介绍
  13. 剑指 Offer 05. 替换空格 三种方法
  14. 计算机基础----冯诺依曼体系结构
  15. 江南百景图显示服务器错误,江南百景图通讯失败请保持网络畅通并重试
  16. C#关联自定义文件类型到应用程序并实现自动导入
  17. 统计大写的辅音字母 C语言
  18. 从苏宁电器到卡巴斯基(后传)第05篇:聊聊我对WannaCry产生的感慨
  19. vscode 无法打开源文件
  20. 结合实战,浅析GB/T28181(五)——录像下载

热门文章

  1. DC或者ICC工具check_library报错最直接简单解决方法
  2. C# Unity3D游戏开发
  3. QCon全球企业开发大会推荐阅读书籍
  4. #pragma warning (disable:4200)什么意思?(清除VS工程的警告方法)
  5. 代码敲累了,停一下,来欣赏下顶级配色~
  6. flash 元件修改父级界面里面的元件属性
  7. 【历史上的今天】7 月 21 日:施乐退出计算机市场;《世界版权公约》制定;苹果推出 Apple Airport
  8. C#项目绩效考核实战提升(四)
  9. 科达视频会议系统应用济南自来水公司
  10. C语言课设电子英汉词典系统(大作业)