我一直在试图创建一个包含两个值的类的数组,但是当我尝试应用一个值到数组时,我得到一个NullPointerException。NullPointerException当创建一个对象数组
public class ResultList {
public String name;
public Object value;
public ResultList() {}
}
。
public class Test {
public static void main(String[] args){
ResultList[] boll = new ResultList[5];
boll[0].name = "iiii";
}
}
为什么我得到这个错误,我该如何解决它?
将ResultList重命名为NameValuePair可能会更清楚一些。 – 2009-12-17 15:59:55
你知道一个绑定键/值的类已经存在吗?例如Map的实现。 –
enguerran
2009-12-17 16:18:34
来自C++的常见问题,新数组是一个引用数组,但实际的对象不会被创建。你必须将它们作为一个单独的步骤来创建。 Java不允许像C++那样的对象数组。 – 2009-12-17 21:27:12