欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-01-09 23:51:58
...

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

代码献上:


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

        Map<String,String> 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

相关标签: Java小知识 java