Java HashMap put()方法將指定的項(鍵/值映射)插入到哈希映射中。
put()方法的語法為:
hashmap.put(K key, V value)
HashMap put()方法可以采用兩個參數:
key - 指定的值與鍵映射
value - 使用指定鍵映射的值
如果鍵已經與任何值關聯(lián),則返回先前關聯(lián)的值
如果鍵不與任何值關聯(lián),則返回null
注意:如果key先前與null值相關聯(lián),則該方法還將返回null。
import java.util.HashMap; class Main { public static void main(String[] args) { // 創(chuàng)建 HashMap HashMap<String, Integer> languages = new HashMap<>(); // 將項目插入HashMap languages.put("Java", 14); languages.put("Python", 3); languages.put("JavaScript", 1); // 顯示HashMap System.out.println("編程語言: " + languages); } }
輸出結果
編程語言: {Java=14, JavaScript=1, Python=3}
在上面的示例中,我們創(chuàng)建了一個名為的languages的HashMap。在此,put()方法將鍵/值映射插入到哈希映射中。
注意:每個項目都插入到HashMap中的隨機位置。
import java.util.HashMap; class Main { public static void main(String[] args) { // 創(chuàng)建 HashMap HashMap<String, String> countries = new HashMap<>(); //將項目插入HashMap countries.put("Washington", "America"); countries.put("Ottawa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Countries: " + countries); //用重復鍵添加元素 String value = countries.put("Washington", "USA"); System.out.println("更新后 Countries: " + countries); // 顯示替換值 System.out.println("被替換的值: " + value); } }
輸出結果
Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=America} 更新后的 Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=USA} 被替換的值: America
在上面的示例中,我們使用了put()將項目插入哈希表的方法。注意這一行,
countries.put("Washington", "USA");
此處,鍵 Washington已經存在于哈希映射中。因此,put()方法用新值USA替換先前的值America。
注意:到目前為止,我們僅添加了一個項目。但是,我們也可以Map使用Java HashMap putAll()方法將多個項目添加到哈希映射中。