📜  hashmap put (1)

📅  最后修改于: 2023-12-03 14:41:41.662000             🧑  作者: Mango

HashMap.put()

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()方法的介绍和示例代码。希望能够对你有所帮助!