温馨提示×

hashmap putifabsent的正确使用方式

小樊
85
2024-07-19 04:38:41
栏目: 编程语言

putIfAbsent 方法的正确使用方式是在向 HashMap 中添加新键值对时,只有在指定的键不存在时才添加。如果指定的键已经存在,则不会执行添加操作,保持原有的值不变。

示例代码如下:

import java.util.HashMap;

public class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> map = new HashMap<>();

        // 使用 putIfAbsent 方法添加键值对
        map.putIfAbsent("key1", 1);
        map.putIfAbsent("key2", 2);
        map.putIfAbsent("key1", 3); // key1 已存在,不会执行添加操作

        System.out.println(map); // 输出:{key1=1, key2=2}
    }
}

在上面的示例中,当添加 “key1” 键时,由于该键已经存在,所以 putIfAbsent 方法不会执行添加操作,保持原有的值不变。最终输出的结果为 {key1=1, key2=2}

0