【发布时间】:2016-05-03 15:55:33
【问题描述】:
我正在尝试将不同类型的变量(字符串和整数)添加到对象列表中,但是当我运行代码时,我总是得到 NullPointerException。我已经调试过了,变量不为空。谁能帮助我并告诉我如何将不同类型的变量添加到对象列表中?
private int x;
private int y;
private int z;
private int stockwerk;
private String address;
private List<Object> list;
public List<Object> getAttributeList () {
list.add(1, this.x);
list.add(2, this.y);
list.add(3, this.z);
list.add(4, this.stockwerk);
list.add(5, this.address);
return this.list;
}
【问题讨论】:
-
“我已经调试过了,变量不为空”——你漏掉了一个。
-
还值得注意的是,您稍后可能会遇到空指针错误,因为您从索引 1 而不是 0 开始插入元素。所以列表中的第一个元素始终为 null ....
标签: java list object nullpointerexception add