代码点读机 / Java / getOrDefault

getOrDefault Java · Map 方法

按键取值,如果键不存在则返回你指定的默认值,避免拿到 null。

怎么用

map.getOrDefault(键, 默认值)

小例子

Map<String, Integer> m = new HashMap<>();
System.out.println(m.getOrDefault("x", 0));

运行结果

输出:0

提醒:默认值只在 key 不存在时使用;key 存在但 value 为 null 时仍返回 null

官方文档:https://docs.oracle.com/javase/8/docs/api/java/util/Map.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Java全部词条