1.先将map对象转成set,然后再转为迭代器

1 Iterator iterator = map.entrySet().iterator();
2 while(iterator.hasNext()){
3     Entry entry = iterator.next();
4     System.out.println(entry.getKey());      // 获取key
5     System.out.println(entry.getValue());    // 获取value
6 } 

2.先将map转为set类型的key值集合,然后转为迭代器

1 Iterator iterator = map.keySet().iterator();
2 while(iterator.hasNext()){
3     Object key = (Object)iterator.next();
4     System.out.println(key);               // 获取key
5     System.out.println(map.get(key));      // 获取value
6 }

转载于:https://www.cnblogs.com/houhaihu/p/6139181.html

java中遍历map的两种方式相关推荐

  1. Java中遍历Map的五种方式

    方法一:在for循环中遍历value Map<String, String> map = new HashMap();map.put("开发", "开发&qu ...

  2. Java中遍历Map的两种方法:keySet和entrySet

    //方法一 Set<String> set = map.keySet(); for (String s:set) { System.out.println(s+","+ ...

  3. 谈谈java中遍历Map的几种方法

    java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点 先初始化一个map public ...

  4. Java中实现多线程的两种方式之间的区别

    Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...

  5. java中实现同步的两种方式:syschronized和lock的区别和联系

    转载自 http://www.cnblogs.com/xiohao/p/4151408.html Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用s ...

  6. Java中Http连接的两种方式

    在java中连接http,介绍两种方法,一种是java的HttpUrlConnection,另一种是apacha公司的httpClient,后者是第三方的类库需要从外部,导入,同时这也是第一次使用外部 ...

  7. java中遍历map的几种方法介绍

          喜欢用Java写程序的朋友都知道,我们常用的一种数据结构map中存储的是键值对,我们一般存储的方式是: map.put(key, value); 而提取相应键的值用的方法是: map.ge ...

  8. Java中遍历HashMap的5种方式

    From: https://blog.csdn.net/w605283073/article/details/80708943 本教程将为你展示Java中HashMap的几种典型遍历方式. 如果你使用 ...

  9. Java中创建String的两种方式差异

    我们知道创建一个String类型的变量一般有以下两种方法: String str1 = "abcd"; String str2 = new String("abcd&qu ...

最新文章

  1. 继续说说美国互联网版权监管法案(SOPA)
  2. 【c++】13.必须用指针取值的情况.md
  3. Activity启动模式 launchMode
  4. 大话数据结构02 :线性表链式存储 C++
  5. 如何使用Amazon Echo控制您的Eero Wi-Fi网络
  6. Python 各种应用收集
  7. ajax需要引用什么js文件吗,如何在ajax调用中包含js文件?
  8. 为什么把端口号改为80之后,访问的时候就可以不写端口号
  9. Vista SP1吞吃硬盘 将给我们带来哪些影响
  10. 2019马哥python的百度网盘_马哥 2018 Python 全栈视频
  11. xp怎么查看计算机配置,怎么查看xp系统的配置信息
  12. 最适合python程序员用的笔记本-JupyterLab:程序员的笔记本
  13. 北京商标权律师讲解商标使用应该注意什么事项?
  14. 【转】什么是公网安备
  15. java人际对战五子棋_系统框图如下 java实现五子棋程序 可以实现人人对战 人机对战 简单功能 悔棋 认输...
  16. 开黑 你造【王者荣耀】是什么编程语言开发的吗?
  17. 计算机信息安全-病毒,信息安全-计算机病毒.doc
  18. 哈理工OJ 1490 咒语(BFS广度优先搜索)
  19. 多个PDF怎么合并?赶快看这篇文章学习一下
  20. cartographer保存二维地图,实测有效

热门文章

  1. SVN的Windows和Linux客户端操作详解
  2. Vertica的这些事lt;十一gt;—— Vertica 管理
  3. 互联网产品各阶段的标准流程文档
  4. 接力黄琨儿同志的《给玩命工作却对现状不满的IT人》
  5. LocalStorage、SessionStorage
  6. spring boot 打包jar,jar没有主目录清单
  7. 如何用工匠精神突破创新?
  8. UILabel-UITextField-UIBottonamp;nbsp;UI_…
  9. 日志统计中的PV UV IP
  10. debian+pxe+preseed.cfg 安装配置