public class test {public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();map.put("1", "广东");map.put("2", "广西");map.put("3", "广南");map.put("4", "广北");//先获取map集合的所有键的set集合,keySet();//Set<String>相当于返回值类型,此相当于Set集合加上了泛型,类型为String,k相当于变量名//有了Set集合,就可以获取其迭代器.(注意Set集合的类型要和迭代器保持一致)Set<String> k = map.keySet();Iterator<String> it = k.iterator();while (it.hasNext()) {String key = it.next();String value = map.get(key);System.out.println("key:" + key + "---value:" + value);
//            key:1---value:广东
//            key:2---value:广西
//            key:3---value:广南
//            key:4---value:广北}//将Map集合中的映射关系取出,出入到Set集合中Set<Map.Entry<String, String>> es = map.entrySet();Iterator<Map.Entry<String, String>> entryIterator = es.iterator();while (entryIterator.hasNext()) {Map.Entry<String, String> mey = entryIterator.next();//getKey()和getValue是接口Map.Entry<K,V>中的方法,返回对应的键和对应的值String key = mey.getKey();String value = mey.getValue();System.out.println(key + ":" + value);
//            1:广东
//            2:广西
//            3:广南
//            4:广北}}
}

遍历Map keySet和entrySet相关推荐

  1. Java遍历Map的5种方法

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

  2. 使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历

    使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历

  3. 使用 entrySet 遍历 Map 类集合 KV ,而不是 keySet 方式进行遍历的好处

    使用 entrySet 遍历 Map 类集合 KV ,而不是 keySet 方式进行遍历. 说明: keySet 其实是遍历了 2 次,一次是转为 Iterator 对象,另一次是从 hashMap ...

  4. java keyset entryset 顺序_「entryset」如何遍历Map,map的keySet()和EntrySet()区别 - seo实验室...

    entryset 如何遍历Map,map的keySet()和EntrySet()区别 遍历map public static void main(String[] args) { // TODO Au ...

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

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

  6. 另一种遍历Map的方式: Map.Entry 和 Map.entrySet()

    源网址: http://blog.csdn.net/mageshuai/article/details/3523116 今天看Think in java 的GUI这一章的时候,里面的TextArea这 ...

  7. Java基础 HashMap的添加 修改 遍历 Map.Entry Map.entrySet()的使用及实例

    Java Map Map中不能包含相同的键,每个键只能映射一个值. HashMap:并不能保证它的元素的顺序,元素加入散列映射的顺序并不一定是它们被迭代方法读出的顺序. Map.Entry Map.E ...

  8. Map.Entry和Map中的map.keySet()、map.entrySet()详解

    Map是java中的一个接口,Map.Entry是Map的一个内部接口.对于Map中提供的一些常用方法,如map.keySet().map.entrySet().map.values()等方法大多数人 ...

  9. Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)

    Entry 由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系.  Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对 ...

最新文章

  1. COMP0037 Coursework Investigating Path Planning Algorithms
  2. vsFTPD编译安装使用实用手册
  3. 手机上的机器学习资源!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现!...
  4. Eclipse 一直Building Workspace 的解决办法
  5. ECMAScript 2016,2017,和2018中新增功能
  6. python中怎么写注释_Python中注释的写法
  7. OUTLOOK 的PST文件和OST文件的区别
  8. 关键路径转化率分析——漏斗模型
  9. ubuntu18.04安装有道词典等常用软件
  10. 阿里巴巴高级Java面试题(首发,70道)
  11. 一步一步理解CPU芯片漏洞:Meltdown与Spectre
  12. 8月3日 我用吃证明她的手艺
  13. 华为否认Mate40升级鸿蒙传闻,华为鸿蒙系统什么时候上市?华为否认Mate40升级鸿蒙传闻...
  14. what is grid ?
  15. 英语中学生测试软件,中考英语口语测试软件.doc
  16. 白话零知识证明(二)
  17. md5等hash算法加密解密问题
  18. 行业渠道再洗牌,运营商或重掌行业话语权
  19. qq企鹅图标java源代码_腾讯QQ更换新标识续:看一个企鹅的蜕变之路
  20. 海康明眸测温及身份证SDK接口C#编程小结

热门文章

  1. 基于javaweb(springboot+mybatis)宠物医院预约管理系统设计和实现
  2. layout布局_安卓最常见的几种布局
  3. linux redis 5.6扩展,Windows下为PHP5.6安装Redis扩展和memcached扩展
  4. python高频词_python几万条微博高频词分析
  5. php mysql 分行执行,php执行mysql存储及执行脚本
  6. java对docker_如何在docker中运行java程序
  7. c语言uint32_使C语言实现面向对象的三个要素,你掌握了吗?
  8. Python小白的数学建模课-B3. 新冠疫情 SIS模型
  9. C语言中数组越界访问造成死循环现象
  10. python 时间函数小总结