HashMap:管理單一鍵的多個值
問題:
問題:是否可以在HashMap 中儲存和檢索與相同鍵關聯的多個值?如果是這樣,我如何存取第一個鍵的第三個值?
答案:<code class="java">import java.util.HashMap; import java.util.ArrayList; public class MultiValueMapDemo { public static void main(String[] args) { // Create a Map of List to store key-value pairs Map<Object, ArrayList<Object>> multiMap = new HashMap<>(); // Add key-value pairs multiMap.computeIfAbsent("keyA", k -> new ArrayList<>()).add("value1"); multiMap.computeIfAbsent("keyA", k -> new ArrayList<>()).add("value2"); multiMap.computeIfAbsent("keyA", k -> new ArrayList<>()).add("value3"); // Get the third value for the first key Object thirdValue = multiMap.get("keyA").get(2); System.out.println("Third value for keyA: " + thirdValue); } }</code>
以上是如何在 HashMap 中儲存和檢索與相同鍵關聯的多個值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!