中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在HashMap中保持插入順序

小樊
88
2024-09-06 11:00:19
欄目: 編程語言

要在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: 1
Key: two, Value: 2
Key: three, Value: 3
Key: four, Value: 4

如您所見,LinkedHashMap按照插入順序保持了鍵值對。這是因為LinkedHashMap內部使用雙向鏈表維護了元素的順序。當您向LinkedHashMap添加、刪除或訪問元素時,它會相應地更新鏈表。因此,在遍歷LinkedHashMap時,您將按照插入順序訪問元素。

0
亚东县| 阳山县| 太保市| 芷江| 鄯善县| 买车| 行唐县| 华阴市| 皮山县| 宽城| 济源市| 兴安盟| 会宁县| 定结县| 台州市| 洛浦县| 读书| 昔阳县| 南京市| 荆门市| 乐至县| 三穗县| 墨竹工卡县| 梅河口市| 德化县| 香格里拉县| 八宿县| 梓潼县| 云林县| 张家界市| 舞钢市| 呼伦贝尔市| 哈尔滨市| 灵寿县| 芜湖县| 昌黎县| 甘孜县| 阿尔山市| 瓮安县| 河间市| 汝阳县|