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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JVM 类加载机制_类加载机制的作用和过程

    JVM 类加载机制_类加载机制的作用和过程一、概述我们知道java代码会被编译为.class文件,这里class文件中的类信息最终还是需要jvm加载以后才能使用。事实上,虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转

    2022年8月16日
    5
  • 13个Python GUI库

    13个Python GUI库PythonPython是一门高级编程语言。它用于通用编程。Python语言由GuidovanRossum创建,并于1991年首次发布。Python的设计哲学着重于代码的可读性。因此空白在Python中具有重要的意义。Python提供了允许在小规模和大规模上编程的设计理念,而且具有一个非常庞大的标准库。Python使用动态类型系统,并具有自动内存管理功能。更多Python视…

    2022年7月20日
    13
  • Docker从入门到干活,看这一篇足矣 [建议收藏]

    Docker从入门到干活,看这一篇足矣 [建议收藏]

    2022年2月17日
    53
  • 单工半双工和全双工的区别_什么是单工双工半双工

    单工半双工和全双工的区别_什么是单工双工半双工一、单工1、数据只在一个方向上传输,不能实现双方通信。2、栗子:电视、广播。二、半双工1、允许数据在两个方向上传输,但是同一时间数据只能在一个方向上传输,其实际上是切换的单工。2、栗子:对讲

    2022年8月2日
    6
  • mysql递归查询

    mysql递归查询父子查询:根据父id查询下面所有子节点数据;子父查询:根据子id查询上面所有父节点数据;                                                                                                          ————mysql递归查询目录结构: 创建表并添加测试数据 创建…

    2022年6月15日
    37
  • VLAN作用概述_发挥三个作用是指哪三个作用

    VLAN作用概述_发挥三个作用是指哪三个作用VLAN作用

    2022年8月5日
    7

发表回复

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

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