【发布时间】:2020-11-14 04:38:31
【问题描述】:
我有一段这样的代码:
Map<Integer, Map<Integer, Integer>> hashMap = new HashMap<>();
for (int[] time : times) {
if (!hashMap.containsKey(time[0])) {
hashMap.put(time[0], new HashMap<Integer, Integer>());
}
hashMap.get(time[0]).put(time[1], time[2]);
}
在这段代码中,time 是一个包含 3 个元素的数组(例如 [0, 1, 2]),times 就是由这样的数组组成的。我首先存储了这样的元素,但是当我稍后访问地图时,它会抛出一个NullPointerException。这是否意味着地图实际上没有存储任何内容?
【问题讨论】:
-
你想用这个实现什么?
-
请出示您访问
hashMap的代码。