雙向鏈表我試圖實施雙向鏈表一個查找方法查找方法。當我運行測試時,我一直在我的find方法中得到一個空指針異常。空指針異常實現在Java
public int find(Medication item) {
MedicationNode curr = head;
for (int k = 0; k < count; k++) {
if (curr.item.equals(item)){ //error occurs on this line
return k;
}
curr = curr.next;
}
return -1;
}
測試在那裏我得到一個空指針異常的部分是在這裏
list.remove(m4);
if (list.find(m4) != -1) { //error occurs on this line
System.out.println("FAILURE");
return;
我真的不知道如何去解決這個作爲我的查找方法似乎是另有工作
如果(!curr.item = NULL && curr.item.equals(項目))將是繃帶固定,你確定 '計數' 值被正確的維護? –
你從哪裏得到** count **變量,它的值是多少? –
我認爲問題是計數變量。即使這樣做,我仍然會遇到錯誤。 – kevinsangabriel