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()方法将多个项目添加到哈希映射中。