Java HashMap put()方法将指定的项(键/值映射)插入到哈希映射中。
put()方法的语法为:
hashmap.put(K key, V value)
HashMap put()方法可以采用两个参数:
key - 指定的值与键映射
value - 使用指定键映射的值
如果键已经与任何值关联,则返回先前关联的值
如果键不与任何值关联,则返回null
注意:如果key先前与null值相关联,则该方法还将返回null。
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// 创建 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}在上面的示例中,我们创建了一个名为的languages的HashMap。在此,put()方法将键/值映射插入到哈希映射中。
注意:每个项目都插入到HashMap中的随机位置。
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// 创建 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()方法将多个项目添加到哈希映射中。