put()
方法的语法是
hashmap.put(K key, V value)
put() 参数
put()
方法接受两个参数
- key - 指定的 值 与此 键 映射
- value - 指定的 键 与此 值 映射
put() 返回值
- 如果 键 已与某个 值 关联,则返回先前关联的值
- 如果 键 未与任何 值 关联,则返回
null
注意: 如果 键先前与 null 值 关联,则该方法也返回 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}
在上面的示例中,我们创建了一个名为 languages 的 HashMap
。这里,put()
方法将 键/值映射 插入到 hashmap 中。
注意: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()
方法向 hashmap 插入项目。请注意这一行:
countries.put("Washington", "USA");
在此,键 Washington 已存在于 hashmap 中。因此,put() 方法将先前的值 America 替换为新值 USA。
注意:到目前为止,我们只添加了一个项目。但是,我们也可以使用 Java HashMap putAll() 方法将多个项目从 Map
添加到 hashmap 中。
另请阅读