【发布时间】:2020-01-06 06:51:00
【问题描述】:
来自Map的java文档
返回指定键映射到的值,如果是 null 此映射不包含键的映射。
但是下面的代码抛出了Null Pointer exception。
public class Main {
public static void main(String args[]) throws Exception {
boolean bool = false;
Map<String, Boolean> map = new HashMap<>();
boolean r = bool ? false : map.get("a");
}
}
谁能帮我理解这种行为。
【问题讨论】:
-
你不明白什么?再读一遍,..or null 如果此映射不包含键的映射。
-
stackoverflow.com/questions/34895627/… ,他可能会有所帮助。