map遍历的4种方式

这篇具有很好参考价值的文章主要介绍了map遍历的4种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

map遍历的方式有4种,

1、使用for循环遍历map;

2、使用迭代器遍历map;

3、使用keySet迭代遍历map;

4、使用entrySet遍历map。

创建一个Map集合

Map<String,String> map=new HashMap<String,String>();  
    map.put("username", "qq");  
    map.put("passWord", "123");  
    map.put("userID", "1");  
    map.put("email", "qq@qq.com");

方法一、for循环

for(Map.Entry<String, String> entry:map.entrySet()){  
        System.out.println(entry.getKey()+"--->"+entry.getValue());  
    }

方法二、迭代器

        System.out.println("通过iterator遍历所有的value,但是不能遍历key");
        Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
        while (iterator.hasNext()){
            Map.Entry<String, String> next = iterator.next();
            System.out.println("key="+next.getKey()+"value="+next.getValue());
        }

方法三、keySet()迭代

System.out.println("通过map.keyset进行遍历key和value");
        for (String key:map.keySet()){
            System.out.println("key=  "+key+"   and value=  "+map.get(key));
        }

方法四、entrySet()迭代文章来源地址https://www.toymoban.com/news/detail-616452.html

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

到了这里,关于map遍历的4种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java】遍历 Map 时删除 Map 中元素

    https://blog.csdn.net/LSKCGH/article/details/97521668 https://www.jianshu.com/p/a3b3aae6697c 不能直接在 Map 的 for 循环中使用 remove 方法,会抛出 ConcurrentModificationException 异常,应使用迭代器中的 remove 方法删除元素。 以下代码运行时会抛出 ConcurrentModificationException: 解决方案如下: 示例1: 示例

    2024年02月16日
    浏览(37)
  • 进阶JAVA篇- Map 系列集合的遍历方法与常用API

    目录         1.0 Map 集合的说明         1.1 Map 集合的常用方法         1.2 Map 系列集合的特点         2.0 Map 系列集合的遍历方法(三种方法)          2.1 使用 keySet() 方法遍历         2.2 使用 entrySet() 方法遍历         2.3 使用 forEach() 方法遍历(Java 8+)  

    2024年02月08日
    浏览(52)
  • map遍历的4种方式

    map遍历的方式有4种, 1、使用for循环遍历map; 2、使用迭代器遍历map; 3、使用keySet迭代遍历map; 4、使用entrySet遍历map。 创建一个Map集合 方法一、for循环 方法二、迭代器 方法三、keySet()迭代 方法四、entrySet()迭代

    2024年02月15日
    浏览(83)
  • java中HashMap的七种遍历方式

    感兴趣的话大家可以关注一下公众号 : 猿人刘先生 , 欢迎大家一起学习 , 一起进步 , 一起来交流吧! HashMap的多种遍历方式从大体中归类 , 可以分为以下4类 : 迭代器(Iterator) For Each Lambda (JDK 1.8 +) Streams API (JDK 1.8 +) 但是每种方式又有不同的实现类型 : 使用迭代器(Iterator)En

    2023年04月09日
    浏览(38)
  • c++中 遍历map的三种方式

    运行结果: 方式一: key:0 value:aaa key:1 value:bbb key:2 value:ccc 方式二: key:0 value:aaa key:1 value:bbb key:2 value:ccc 方式三: key:0 value:aaa key:1 value:bbb key:2 value:ccc

    2024年02月13日
    浏览(44)
  • Java 中多种循环 Map 的方式详解

    在 Java 中,我们经常需要对 Map 类型的数据进行遍历,以便进行数据处理或输出。Java 提供了多种循环 Map 的方式,每种方式都有其适用的场景。本文将介绍 Java 中常见的几种循环 Map 的方式,并对它们进行详细的讲解。 在这种方式中,通过调用 entrySet() 方法,将 Map 转换成

    2024年02月04日
    浏览(42)
  • Java Stream流 Map 分组方式汇总

    java老式的分组方式(对list for循环然后 if判断 放入map) 代码复杂,易读性差,维护性差,故本文汇总了Stream流中的分组方法供大家参考,如对您有帮助,请抬抬高贵的小手点个赞吧,欢迎大佬留下高见 (以下方法默认都是java8的方法,java9新增方法有标注) 按颜色分组 打印Map结果: {红色

    2024年02月06日
    浏览(43)
  • Java中String类的几种常见遍历方式

    今天小小的给自己总结一下String类的几种常见遍历方式,如下。 charAt(): charAt(int index) :返回 char指定索引处的值。 toCharArray() : toCharArray() :将此字符串转换为新的字符数组。 然后按照遍历字符串数组的方式遍历即可,可采用普通for循环遍历,也可以采用增强for循环遍历。 sub

    2024年02月16日
    浏览(45)
  • 使用java8 新特性stream流对List<Map<String, Object>>集合进行遍历、过滤、查询、去重、排序、分组

    对于一个ListMapString, Object类型的数据,可以使用Java 8的新特性stream流来进行遍历、过滤、查询、去重、排序、分组等操作。 遍历: 过滤: 查询: 去重: 排序: 分组:

    2024年02月10日
    浏览(69)
  • Java 中 List 的 7 种遍历方式 及 性能对比

    循环类型 第1轮 第2轮 第3轮 第4轮 第5轮 for i 循环 : 75 ms, 6.08% : 53 ms, 8.62% : 68 ms, 10.64% : 54 ms, 8.39% : 53 ms, 6.79% 增强for循环 : 146 ms, 11.83% : 149 ms, 24.23% : 164 ms, 25.67% : 185 ms, 28.73% : 163 ms, 20.90% iterator for 循环 : 56 ms, 4.54% : 54 ms, 8.78% : 58 ms, 9.08% : 56 ms, 8.70% : 77 ms, 9.87% iterator while 循环

    2024年02月10日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包