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

Java中HashMapput()函数的用法

发布时间:2023-07-01 21:40:13

Java中的HashMap是一种散列表实现的数据结构,它允许存储键值对,并根据键查找值。put()函数是HashMap类中的一个方法,用于将指定的键值对添加到HashMap中或者替换指定键的值。

put()函数的用法如下:

public V put(K key, V value)

其中,K是键的类型,V是值的类型。该函数接受两个参数, 个参数是要添加或替换的键,第二个参数是要添加或替换的值。函数返回被替换的值或者null。

下面是put()函数的一些常见使用场景和示例:

1. 添加键值对

HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("apple", 1);
map.put("banana", 2);

上述代码将"apple"与1和"banana"与2这两个键值对添加到HashMap中。

2. 替换值

HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("apple", 1);
map.put("apple", 2);

上述代码先将"apple"与1添加到HashMap中,然后再将值改为2,即替换了旧的值。

3. 获取被替换的值

HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("apple", 1);
Integer oldValue = map.put("apple", 2);

上述代码先将"apple"与1添加到HashMap中,然后再将值改为2,并将被替换的值1赋给变量oldValue。

4. 判断键是否已存在

HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("apple", 1);
if(map.containsKey("apple")){
    // do something
}

上述代码先将"apple"与1添加到HashMap中,然后通过containsKey()函数判断"apple"是否已存在于HashMap中。

需要注意的是,如果添加的键已存在于HashMap中,则新值将替换旧值。如果键为null,则在HashMap中只能存在一个null键。如果添加的值为null,则旧值将被替换为null。

总结起来,put()函数用于在HashMap中添加或替换键值对。它的常见用法包括添加键值对、替换值、获取被替换的值和判断键是否已存在。