我在getAddress()方法中遇到空指针异常,我不知道为什么。这是代码,包括我如何将元素添加到我的数组列表中。
public Address [] getAddresses() {
Address [] rv = new Address [addressArray.size()];
addressArray.toArray(rv);
return rv;
}
public boolean addAddress(Address a) {
if (a != null){
return addressArray.add(a);
}
return false;
}
public boolean removeAddress(Address a) {
if (a != null) {
return addressArray.remove(a);
}
return false;
}
任何人都知道我为什么会遇到此异常?
答案 0 :(得分:0)
我会尝试null检查addressArray:
public Address[] getAddresses() {
if (addressArray != null) {
Address[] rv = new Address[addressArray.size()];
addressArray.toArray(rv);
return rv;
}
return new Address[0];
}