首页 > 编程语言 >Java中HashMap的几种遍历方式

Java中HashMap的几种遍历方式

时间:2022-10-20 01:45:01浏览次数:56  
标签:map 遍历 Java HashMap iterator System println out

public static void main(String[] args) {
        Map<String, Object> map = new HashMap<>();
        map.put("姓名", "张三");
        map.put("年龄",30);
        map.put("地址", "赫顿玛尔");

        //遍历键
        Set<String> stringSet = map.keySet();
        for (String s:stringSet){
            System.out.println(s+":"+map.get(s));
        }
        //遍历值
        Collection<Object> values = map.values();
        for (Object value:values){
            System.out.println(value);
        }
        //遍历键值
        Set<Map.Entry<String, Object>> entries = map.entrySet();
        for (Map.Entry<String, Object> entry:entries){
            System.out.println(entry);
        }
        //iterator遍历
        Set<String> set = map.keySet();
        Iterator<String> iterator = set.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }

标签:map,遍历,Java,HashMap,iterator,System,println,out
From: https://www.cnblogs.com/wsmvswf/p/16808360.html

相关文章

  • Java NIO中的Buffer类
    Buffer类当应用程序进行数据传输的时候,往往需要使用缓冲区,常用的缓存区就是JDKNIO类库提供的java.nio.Buffer;NIO的Buffer本质上是一个内存块,既可以写入数据,也可以从中......
  • JavaScript异步编程
    单线程:JavaScript这语言被设计的时候本来就是单线程的异步:程序执行后,不会马上开始生效,而是过一会儿才开始行动为什么要用promise(承诺)?为了解决回调地狱通过promi......
  • Java基础数据类型
    目录一、数据类型分类整数类型字符类型布尔类型浮点类型二、数据类型的转换自动类型转换强制类型转换表达式类型的自动提升三、浮点类型计算精度丢失问题一、数据类型分类......
  • JAVA设计模式-代理模式
    JAVA设计模式-代理模式一、介绍代理模式是一种结构型模式,它指的是给某一个对象提供一个代理对象,并且由代理对象控制原有对象的引用,可以增强原有对象的功能以及降低系统......
  • JavaScript学习--String对象,自定义对象,window对象
    String对象定义:var变量名=newString(s);varstr=newString("hello");var变量名=s;           varstr="hello";属性:length字符串长度方法:c......
  • JavaWeb项目编译前后的目录结构
    JavaWeb项目编译前后的目录结构编译前页面和视图都放在webapp目录下编译后webappsWEB-INF......
  • Java I/O(2):NIO中的Channel
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~为了解决标准JavaI/O令人难以忍受的效率问题,从JDK1.4开始,NIO出现了(Non-blockingI/O,官方称之为NewI/O)。NIO不但新增加了......
  • 【JavaWeb】会话的学习笔记:Cookie和Session的知识点,这一次我总算学明白了
    @[Toc]1会话1.1什么是会话?用户打开浏览器,访问Web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。1.2会话跟踪一种维护浏览器状......
  • 小新学Java2
    一、方法1.方法有返回值和无返回值的区别 2.使用方法时的注意事项①方法应该定义在类中,但是不能在方法中再定义方法。不能嵌套。②方法定义的前后顺序无无所谓。③......
  • 力扣525(java&python)-连续数组(中等)
    题目:给定一个二进制数组nums,找到含有相同数量的0和1的最长连续子数组,并返回该子数组的长度。 示例1:输入:nums=[0,1]输出:2说明:[0,1]是具有相同数量......