在Java中,getOrDefault
是Map
接口中的一个方法,它的功能是在给定的键存在于映射中时返回与键关联的值,如果键不存在于映射中,则返回一个默认值。
其方法签名为:
V getOrDefault(Object key, V defaultValue)
参数说明:
key
:要获取的值的键。defaultValue
:键不存在时返回的默认值。使用示例:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
System.out.println(map.getOrDefault("apple", 0)); // 输出:1
System.out.println(map.getOrDefault("orange", 0)); // 输出:0
在上述示例中,当键"apple"存在于映射中时,getOrDefault
方法返回与该键关联的值1。当键"orange"不存在于映射中时,getOrDefault
方法返回默认值0。