Integer a = random.nextInt(); // 自動裝箱,a 永不為 null
if ((Integer)a == null) { map.put(a, 1); } // 永不進入
else { map.put(a, (Integer)map.get(a) + 1); } // map.get(a) 返回 null → NPE
Integer count = map.get(a);
if (count == null) map.put(a, 1);
else map.put(a, count + 1); // count 已非 null,安全拆箱
// 或 Java 8+
map.merge(a, 1, Integer::sum);