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