Java HashMap put() 方法將指定項(鍵/值映射)插入到哈希圖中。
用法:
hashmap.put(K key, V value)
這裏,hashmap
是HashMap
類的對象。
參數:
put()
方法有兩個參數:
- key- 指定的
value
與此映射key
- value- 指定的
key
與此映射value
返回:
- 如果
key
已與任何關聯價值, 返回之前關聯的值 - 如果
key
不與任何關聯價值, 返回null
注意:如果key
以前與一個相關聯空值, 然後方法也返回null
.
示例 1:Java HashMap put()
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// create an HashMap
HashMap<String, Integer> languages = new HashMap<>();
// insert items to the HashMap
languages.put("Java", 14);
languages.put("Python", 3);
languages.put("JavaScript", 1);
// display the HashMap
System.out.println("Programming Languages: " + languages);
}
}
輸出
Programming Languages: {Java=14, JavaScript=1, Python=3}
在上麵的例子中,我們創建了一個HashMap
命名為languages
.在這裏,put()
方法插入鍵/值映射到哈希圖。
注意:每個項目都插入到隨機位置HashMap
.
示例 2:使用重複鍵插入項目
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// create an HashMap
HashMap<String, String> countries = new HashMap<>();
// insert items to the HashMap
countries.put("Washington", "America");
countries.put("Ottawa", "Canada");
countries.put("Kathmandu", "Nepal");
System.out.println("Countries: " + countries);
// add element with duplicate key
String value = countries.put("Washington", "USA");
System.out.println("Updated Countries: " + countries);
// display the replaced value
System.out.println("Replaced Value: " + value);
}
}
輸出
Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=America} Updated Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=USA} Replaced Value: America
在上麵的示例中,我們使用了put()
方法將項目插入到哈希圖中。注意線,
countries.put("Washington", "USA");
在這裏,鍵 Washington
已經存在於哈希圖中。因此,put()
方法將先前的值 America
替換為新值 USA
。
注意: 到目前為止,我們隻添加了一個項目。但是,我們也可以從Map
使用HashMap putall方法。
相關用法
- Java HashMap put()用法及代碼示例
- Java HashMap putIfAbsent()用法及代碼示例
- Java HashMap putAll()用法及代碼示例
- Java HashMap putIfAbsent(key, value)用法及代碼示例
- Java HashMap merge()用法及代碼示例
- Java HashMap size()用法及代碼示例
- Java HashMap isEmpty()用法及代碼示例
- Java HashMap getOrDefault()用法及代碼示例
- Java HashMap containsValue()用法及代碼示例
- Java HashMap values()用法及代碼示例
- Java HashMap compute()用法及代碼示例
- Java HashMap merge(key, value, BiFunction)用法及代碼示例
- Java HashMap forEach()用法及代碼示例
- Java HashMap computeIfPresent()用法及代碼示例
- Java HashMap computeIfPresent(key, BiFunction)用法及代碼示例
- Java HashMap containsKey()用法及代碼示例
- Java HashMap clear()用法及代碼示例
- Java HashMap replace(key, value)用法及代碼示例
- Java HashMap replace()用法及代碼示例
- Java HashMap replaceAll(BiFunction)用法及代碼示例
注:本文由純淨天空篩選整理自 Java HashMap put()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。