Java——Map.getOrDefault方法详解
getOrDefault
是 Map
接口中的一个默认方法,它在 Java 8 中被引入。该方法的主要目的是在 Map 中查找键对应的值,如果找不到键,则返回一个默认值。
方法签名:
V getOrDefault(Object key, V defaultValue)
参数:
key
:要获取其值的键。defaultValue
:如果找不到键,则返回该默认值。
返回值:
- 如果 Map 包含指定键的映射,则返回指定键对应的值。
- 如果 Map 不包含该键,则返回默认值。
使用示例:
import java.util.HashMap;
import java.util.Map;
public class MapGetOrDefaultExample {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("orange", 20);
// 正常获取值
System.out.println(map.getOrDefault("apple", 0)); // 输出 10
// 键不存在,返回默认值
System.out.println(map.getOrDefault("banana", 0)); // 输出 0
}
}
在这个例子中,我们创建了一个 Map,并使用 getOrDefault
方法来获取键对应的值,如果键不存在,则返回指定的默认值。
评论已关闭