map遍历的几种方式分别是什么「建议收藏」

map遍历的几种方式分别是什么「建议收藏」map遍历的方式有4种1、使用for循环遍历map;2、使用迭代遍历map;3、使用keySet迭代遍历map;4、使用entrySet遍历map。java代码:Map<string

大家好,又见面了,我是你们的朋友全栈君。

map遍历的方式有4种

1、使用for循环遍历map;

2、使用迭代遍历map;

3、使用keySet迭代遍历map;

4、使用entrySet遍历map。

 

java代码:

 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()); 

    }

 

方法二、迭代

Set set = map.entrySet();      

    Iterator i = set.iterator();      

    while(i.hasNext()){   

        Map.Entry<string, string=””> entry1=(Map.Entry<string, string=””>)i.next(); 

        System.out.println(entry1.getKey()+”==”+entry1.getValue()); 

    }

 

方法三、keySet()迭代

Iterator it=map.keySet().iterator(); 

   while(it.hasNext()){ 

       String key; 

       String value; 

       key=it.next().toString(); 

       value=map.get(key); 

       System.out.println(key+”–“+value); 

   }

 

方法四、entrySet()迭代

Iterator it=map.entrySet().iterator();        

        System.out.println( map.entrySet().size()); 

        String key;        

        String value; 

        while(it.hasNext()){ 

               Map.Entry entry = (Map.Entry)it.next();        

               key=entry.getKey().toString();        

               value=entry.getValue().toString();        

               System.out.println(key+”====”+value);                  

        }      for (Map.Entry<string, string=””> entry : map.entrySet()) {

          System.out.println(“key= ” + entry.getKey() + ” and value= ” + entry.getValue());

     }

 

原文地址:https://www.php.cn/java/guide/464203.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155230.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月2日 下午3:16
下一篇 2022年7月2日 下午3:36


相关推荐

  • iconst、bipush、sipush、ldc指令的区别

    iconst、bipush、sipush、ldc指令的区别文章目录 1 前言 2 iconst3 bipush4 sipush5 ldc 转载 1 前言 JVM 中 int 类型数值 根据取值范围将入栈的字节码指令就分为 4 类 取值 1 5 采用 iconst 指令 取值 128 127 采用 bipush 指令 取值 32768 32767 采用 sipush 指令 取值 采用 ldc 指令 2 iconst 当 int 取值 1 5 时 JVM 采用 iconst 指令将常量压入栈中 定义 Test ja

    2026年3月26日
    3
  • 浅拷贝和深拷贝的方法java_jdg粗中有细

    浅拷贝和深拷贝的方法java_jdg粗中有细1.拷贝的引入(1)引用拷贝创建一个指向对象的引用变量的拷贝。例1:Teacherteacher=newTeacher(“Taylor”,26);Teacherotherteacher=teacher;System.out.println(teacher);System.out.println(otherteacher);输出结果:blog.Teacher@355da254bl

    2025年6月8日
    4
  • 详解维度建模

    详解维度建模前一篇已经对常用的几种数据模型做了简单的介绍 本篇主要对其中最常用的维度建模做一个深入的理解 0x01 什么是维度建模维度模型是数据仓库领域另一位大师 RalphKimball 所倡导 他的 TheDataWareh TheCompleteG 中文名 数据仓库工具箱 是数据仓库工程领域最流行的数仓建模经典

    2026年3月16日
    2
  • 线性判别分析+matlab,线性判别分析

    线性判别分析+matlab,线性判别分析线性判别分析 LinearDiscri 简称 LDA 是一种监督学习方法 LDA 是在目前机器学习 数据挖掘领域经典且热门的一个算法 据我所知 百度的商务搜索部里面就用了不少这方面的算法 LDA 的原理是 将带上标签的数据 点 通过投影的方法 投影到维度更低的空间中 使得投影后的点 会形成按类别区分 一簇一簇的情况 相同类别的点 将会在投影后的空间中更接近 要说明白 LD

    2026年3月19日
    3
  • JavaScript判断数组中是否包含某个值「建议收藏」

    JavaScript判断数组中是否包含某个值「建议收藏」有下面几种方法可以实现:方法一:array.indexOf判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1。letarr=[1,2,3,4];letindex=arr.indexOf(3);console.log(index);方法二:array.includes(searcElement[,fromIndex])此方法判断数组中是否存在某个值,如果存在返回true,否则返回falseletarr=[1,2,3,4];if(arr.includes(3))

    2022年10月7日
    2
  • ls命令选项

    ls命令选项1 ls 命令选项使用命令选项 说明 l 以列表方式显示 h 件大小单位显示 默认是字节 a 显示隐藏文件和隐藏目录 注意 默认文件大小单位为字节

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号