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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。