put()
方法的语法为:
hashmap.put(K key, V value)
在这里, hashmap是HashMap
类的对象。
put()参数
put()
方法采用两个参数:
- 键 -指定的值与此键映射
- value-指定的键与此值映射
put()返回值
- 如果key已经与任何值关联,则返回先前关联的值
- 如果key不与任何值关联,则返回
null
注意:如果key先前与null值相关联,则该方法还将返回null
。
示例1:Java HashMap put()
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// create an HashMap
HashMap 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}
在上面的示例中,我们创建了一个名为language的HashMap
。在这里, put()
方法将键/值映射插入到哈希图中。
注意 :每个项目都插入到HashMap
中的随机位置中。
示例2:插入具有重复键的项目
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// create an HashMap
HashMap 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");
在这里,密钥华盛顿已经存在于哈希图中。因此, put()方法用新值USA替换了以前的值America 。
注意 :到目前为止,我们仅添加了一个项目。但是,我们还可以使用Java HashMap putAll()方法将Map
中的多个项目添加到哈希Map
中。