【发布时间】:2013-10-18 13:20:27
【问题描述】:
我在我的应用程序中使用 HashMap,有时我需要添加一个具有空值的键(字符串)(对象的空数组列表)。但是 Netbeans 7.4 说:
Exception in thread "main" java.lang.NullPointerException
at test.Version.main(Version.java:35)
Java Result: 1
到此代码:
HashMap<String, ArrayList<Object[]>> d = null;
ArrayList<Object[]> a;
a = new ArrayList<>();
d.put("key1", a);
我不想使用 MultiMap。有没有其他方法可以轻松解决?
【问题讨论】:
-
您尚未将
d初始化为HashMap的实例。您正在尝试在null引用上调用put。 -
d 为空!请添加行 d = new Hashmap
> -
只需初始化d,例如
d = new HasMap<String, ArrayList<Object>>();