hashmap putifabsent的正确使用方式

   2024-10-06 4790
核心提示:putIfAbsent 方法的正确使用方式是在向 HashMap 中添加新键值对时,只有在指定的键不存在时才添加。如果指定的键已经存在,则不

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}。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号