getOrDefault() 方法的使用
HashMap中getOrDefault() 方法的语法为:
hashmap.getOrDefault(Object key, V defaultValue)
作用:getOrDefault() 方法获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值。
代码示例如下:
class Main {
public static void main(String[] args) {
// 创建一个 HashMap
HashMap<Integer, String> map= new HashMap<>();
// 往 HashMap 添加一些元素
map.put(1, "A");
map.put(2, "B");
map.put(3, "C");
// key 的映射存在于 HashMap 中
// Not Found - 如果 HashMap 中没有该 key,则返回默认值
String value1= map.getOrDefault(1, "Not Found");//键值1存在在map中,返回对应的value
System.out.println("Value for key 1: " + value1);
// key 的映射不存在于 HashMap 中
// Not Found - 如果 HashMap 中没有该 key,则返回默认值
String value2 = map.getOrDefault(0, "Not Found");//键值0不存在map中,返回默认的value值(该处为"Not Found")
System.out.println("Value for key 4: " + value2);
}
}