📅  最后修改于: 2023-12-03 14:41:41.662000             🧑  作者: Mango
HashMap.put()
是Java中HashMap类的一个方法,用于在HashMap中插入键值对。
public V put(K key, V value)
key
:要插入的键。value
:与键相关联的值。返回与键关联的先前值,如果键尚不存在,则返回null
。
HashMap.put()
方法用于将给定的键值对插入HashMap中。如果HashMap中已经存在相同的键,则新的值将取代旧的值,并返回旧的值。如果HashMap中不存在该键,则将新的键值对插入HashMap,并返回null
。
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// 创建一个HashMap
HashMap<String, Integer> hashMap = new HashMap<>();
// 向HashMap插入键值对
hashMap.put("apple", 10);
hashMap.put("banana", 5);
hashMap.put("orange", 8);
// 输出HashMap
System.out.println("HashMap: " + hashMap);
// 向HashMap插入一个已存在的键,新的值将取代旧的值
Integer oldValue = hashMap.put("apple", 20);
System.out.println("旧值: " + oldValue);
// 输出更新后的HashMap
System.out.println("更新后的HashMap: " + hashMap);
// 向HashMap插入一个新的键
Integer value = hashMap.put("grape", 15);
System.out.println("新插入的键值对的值:" + value);
// 输出最终的HashMap
System.out.println("最终的HashMap: " + hashMap);
}
}
HashMap: {banana=5, orange=8, apple=10}
旧值: 10
更新后的HashMap: {banana=5, orange=8, apple=20}
新插入的键值对的值:null
最终的HashMap: {banana=5, orange=8, apple=20, grape=15}
**注意:**根据HashMap的特性,插入顺序是不固定的,因此输出结果可能与示例中的顺序不同。
以上是对HashMap.put()
方法的介绍和示例代码。希望能够对你有所帮助!