2016-02-19 89 views
0

我在getAddress()方法中收到空指針異常,我不知道爲什麼。這裏是代碼,包括如何將元素添加到我的數組列表中。get()方法中的空指針異常

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

如果你張貼的空指針異常的堆棧跟蹤這將幫助,並在addressArray定義的代碼。 – Ben

回答

0

我會嘗試空檢查addressArray:

public Address[] getAddresses() { 
    if (addressArray != null) { 
    Address[] rv = new Address[addressArray.size()]; 
    addressArray.toArray(rv); 
    return rv; 
    } 

    return new Address[0]; 
}