欢迎访问宙启技术站
智能推送

put()函数将键-值对添加到HashMap中?

发布时间:2023-07-02 19:26:10

put()函数是HashMap类中的一个方法,用于将指定的键-值对添加到HashMap中。

HashMap是Java中的一个基于哈希表的数据结构,它实现了Map接口。在HashMap中,键和值都可以为null,并且它们是无序的。

put()函数接受两个参数:键和值。它的作用是将指定的键-值对添加到HashMap中,如果键已经存在,则会将新的值覆盖旧的值,并返回旧的值。如果键不存在,则会将新的键-值对添加到HashMap中,并返回null。

下面是一个示例代码,演示了如何使用put()函数将键-值对添加到HashMap中:

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        // 创建一个新的HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 使用put()函数将键-值对添加到HashMap中
        hashMap.put("apple", 1);
        hashMap.put("banana", 2);
        hashMap.put("orange", 3);

        // 输出HashMap中的所有键-值对
        System.out.println(hashMap);

        // 使用put()函数将新的值覆盖旧的值,并返回旧的值
        Integer oldValue = hashMap.put("apple", 4);
        System.out.println("旧的值:" + oldValue);

        // 输出更新后的HashMap中的键-值对
        System.out.println(hashMap);
    }
}

上面的示例代码中,首先创建了一个新的HashMap对象。然后使用put()函数将三个键-值对添加到HashMap中。接着输出了HashMap中的所有键-值对。接下来,使用put()函数将新的值4覆盖了键"apple"的旧值1,并获取并输出了旧值。最后,再次输出更新后的HashMap中的键-值对。

运行上面的示例代码,会得到以下输出结果:

{banana=2, apple=1, orange=3}
旧的值:1
{banana=2, apple=4, orange=3}

从输出结果可以看出,初始的HashMap中有三个键-值对。使用put()函数将新的值覆盖了键"apple"的旧值1,并返回了旧值。最后,更新后的HashMap中键"apple"的值为4。

总结一下,put()函数是HashMap类中用于将键-值对添加到HashMap中的方法。它可以添加新的键-值对,也可以更新已有键的值。