我有一個鏈接的學生對象。它基本上是一個將有關學生的數據存儲爲學生對象的數據庫。我遇到的唯一問題是創建removeStudent
方法。在下面發佈是我迄今爲止嘗試過的,改變它的不同部分以查看是否發生不同的結果。現在,使用此代碼,我可以刪除我的驅動程序中的學生,但它也會刪除每個學生,然後再刪除我想刪除的那個學生,而只留下數據庫中的學生,而我試圖在學生之後刪除。如何從鏈表中刪除節點?
public void RemoveElements(Object Student) {
LinearNode<Object> current = element;
LinearNode<Object> temp = current;
while (current.getNext() != null) {
temp = current;
current = current.getNext();
if(current.getElement() == Student) {
temp.setNext(current.getNext());
length--;
}
}
}
問題是什麼? – 2012-03-30 00:36:49
他在問題標題中「隱藏它」:「如何從鏈表中刪除節點」(搜索5分鐘後找到它) – surfen 2012-03-30 00:48:02