Java Map 设置默认值:使用 putIfAbsent() 方法
在 Java 中,可以使用 putIfAbsent() 方法来设置 Map 的默认值。这个方法会将指定的键-值对添加到 Map 中,但仅在指定的键不存在时才会添加。
以下是一个示例代码:
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put('key1', 1);
map.put('key2', 2);
// 设置默认值为0
map.putIfAbsent('key3', 0);
map.putIfAbsent('key2', 0); // 不会覆盖已存在的值
System.out.println(map); // 输出:{key1=1, key2=2, key3=0}
}
}
在上面的示例中,通过 putIfAbsent() 方法,将键'key3'和值0添加到了 Map 中。如果指定的键已存在,则不会进行任何操作。最后,通过 System.out.println() 打印出 Map 的内容。
原文地址: https://www.cveoy.top/t/topic/pdwk 著作权归作者所有。请勿转载和采集!