首頁 > Java > java教程 > 主體

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

Mary-Kate Olsen
發布: 2024-10-26 02:14:28
原創
227 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!