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中的方法。它可以添加新的键-值对,也可以更新已有键的值。
