定义
获取map中key对应的value值,如果没有这个key,就返回默认值
空指针问题
在使用getOrDefault()方法时,map必须不为null,否则会抛出空指针异常
示例代码
Map<String, Integer> map1 = new HashMap<>();
System.out.println(map1.getOrDefault("d", 0));
结果输出0
Map<String, Integer> map2 = null;
System.out.println(map2.getOrDefault("d", 0));
结果抛出NullPointerException异常
举一反三
map的get方法也是同理,在使用时不能为空!!!