编程语言
首页 > 编程语言> > Java Map集合迭代[详解]

Java Map集合迭代[详解]

作者:互联网

这里我们以HashMap为例介绍Map集合的迭代方法

   首先创建多个以HashMap实现的对象

        Map map = new HashMap();
        map.put("AA",123);
        map.put(45,123);
        map.put("BB",456);

接下来介绍Map集合中的元素遍历方法

方式一:   调用entrySet()方法:

      //Map底层为了方便遍历,将键值对存入到一个Entry对象中,将多个Entry对象放入到Set容器

        Set entrySet = map.entrySet();
        Iterator integer1 = entrySet.iterator();
        while (integer1.hasNext()){
            // System.out.println(integer1.next());
            Object obj = integer1.next();
            //entrySet集合中的元素都是entry
            Map.Entry entry = (Map.Entry)obj;
            System.out.println(entry.getKey()+"--->"+entry.getValue());
        }

方式二:  通过调用keySet()方法,再调用getKey()方法实现

//不推荐使用

        Set keySet = map.keySet();
        Iterator iterator2 = keySet.iterator();
        while (iterator2.hasNext()){
            Object key = iterator2.next();
            Object value = map.get(key);
            System.out.println(key+"==="+value);
        }

标签:Map,Java,迭代,iterator,map,entrySet,keySet,key
来源: https://blog.csdn.net/weixin_52629592/article/details/122071969