私は生徒のオブジェクトのリンクされたリンクを持っています。基本的には、生徒のデータを生徒オブジェクトとして保存するデータベースです。唯一の問題は、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--;
}
}
}
質問は何ですか? –
彼は質問タイトルで「隠されています」:「リンクされたリストからノードを削除する方法」(検索の5分後に見つけた) – surfen