」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Java HashMap 中將多個值對應到單一鍵?

如何在 Java HashMap 中將多個值對應到單一鍵?

發佈於2024-11-08
瀏覽:949

How to Map Multiple Values to a Single Key in a Java HashMap?

HashMap 中將多個值對應到單一鍵

在 Java 的 HashMap 中,每個鍵都與單一值關聯。但是,在某些情況下,您可能需要將多個值對應到單一鍵。以下是實現此目的的方法:

多值映射方法:

最簡單、最直接的方法是使用列表映射。這涉及創建一個 HashMap,其中的值是包含多個值的 ArrayList。例如:

Map> multiMap = new HashMap();

要為特定鍵新增多個值,可以使用put () 方法:

multiMap.put("key", new ArrayList() {{
    add("value1");
    add("value2");
    add("value3");
}});

要檢索值,可以使用get() 方法取得ArrayList,然後對其進行迭代:

List values = multiMap.get("key");
for (Object value : values) {
    // Do something with the value
}

在此範例中,值將包含一個帶有 ["value1", "value2", "value3"] 的清單。然後,您可以根據索引存取所需的值(即第三個值的values.get(2))。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3