首頁 >Java >java教程 >如何將多個值對應到 Java HashMap 中的單一鍵?

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

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 02:14:28307瀏覽

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

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

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

多值映射方法:

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

<code class="java">Map<Object, ArrayList<Object>> multiMap = new HashMap<>();</code>

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

<code class="java">multiMap.put("key", new ArrayList<Object>() {{
    add("value1");
    add("value2");
    add("value3");
}});</code>

要檢索值,可以使用get( ) 方法來取得ArrayList ,然後迭代它:

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

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

以上是如何將多個值對應到 Java HashMap 中的單一鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn