將多個值對應到 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中文網其他相關文章!