如何在HashMap中保持插入顺序

   2024-09-30 7210
核心提示:要在HashMap中保持插入顺序,可以使用Java的LinkedHashMapimport java.util.LinkedHashMap;import java.util.Map;public class M

要在HashMap中保持插入顺序,可以使用Java的LinkedHashMap

import java.util.LinkedHashMap;import java.util.Map;public class Main {    public static void main(String[] args) {        // 创建一个LinkedHashMap实例        Map<String, Integer> linkedHashMap = new LinkedHashMap<>();        // 向LinkedHashMap中添加元素        linkedHashMap.put("one", 1);        linkedHashMap.put("two", 2);        linkedHashMap.put("three", 3);        linkedHashMap.put("four", 4);        // 遍历LinkedHashMap并打印键值对        for (Map.Entry<String, Integer> entry : linkedHashMap.entrySet()) {            System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());        }    }}

输出结果:

Key: one, Value: 1Key: two, Value: 2Key: three, Value: 3Key: four, Value: 4

如您所见,LinkedHashMap按照插入顺序保持了键值对。这是因为LinkedHashMap内部使用双向链表维护了元素的顺序。当您向LinkedHashMap添加、删除或访问元素时,它会相应地更新链表。因此,在遍历LinkedHashMap时,您将按照插入顺序访问元素。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号