HashMap的三种遍历方式

来源:互联网 发布:擦除上网痕迹软件 编辑:程序博客网 时间:2024/06/05 02:26

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

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