Java中按顺序存取的Map集合 LinkedHashMap

LinkedHashMap 是HashMap的一个子类,保存了记录的插入顺序,遍历LinkedHashMap时,先得到的记录肯定是先插入的。

代码献上:


        Map map = new HashMap<>();
        map.put("李元芳","1");
        map.put("狄仁杰","2");
        map.put("夏侯惇","3");
        map.put("孙悟空","4");

        Map linkedHashMap = new LinkedHashMap<>();
        linkedHashMap.put("李元芳","1");
        linkedHashMap.put("狄仁杰","2");
        linkedHashMap.put("夏侯惇","3");
        linkedHashMap.put("孙悟空","4");
        
        for(String key:map.keySet()){
            System.out.println(key+" --> "+map.get(key));
        }
        System.out.println("================");
        for(String key:linkedHashMap.keySet()){
            System.out.println(key+" --> "+linkedHashMap.get(key));
        }

运行结果如下:
Java中按顺序存取的Map集合 LinkedHashMap_第1张图片

你可能感兴趣的:(Java小知识,java)