HashMap的三种遍历方式

Map:集合的一种形式,存储方式key_value键值队方式
key:不要求有序,不允许重复
value:不要求有序,允许重复
Map的底层实现是利用:数组+链表结构

    Map ms=new HashMap<>();
        ms.put("1", "jim");
        ms.put("2", "Tom");
        ms.put("3", "Lily");
        ms.put("4", "jack");
        System.out.println("第一种方式==================");
        Set.Entry> en=ms.entrySet();
        for (Map.Entry e : en) {
        System.out.println(e.getKey()+"\t"+e.getValue());   
        }
        System.out.println("第二种方式===================");
        Set.Entry> en=ms.entrySet();
        Iterator.Entry> its=en.iterator();
        while(its.hasNext()){
            Map.Entry e=its.next();
         System.out.println(e.getKey()+"\t"+e.getValue());
        }
        System.out.println("第三种方式=================");
        Set en1=ms.keySet();
        for (String s : en1) {
            System.out.println(s+"\t"+ms.get(s));

        }

你可能感兴趣的:(HashMap的三种遍历方式)