私は、指定したインデックスのリンクリストからNodeを削除するremoveメソッドをゼロから作成しました。LinkedListでインデックスJavaを削除する
正しいノードが削除されていません。私はEclipseでデバッガを使いこなそうとしましたが、問題を捕らえられませんでした。
各ノードにトークンが含まれています。 私はTokenクラスNodeクラスを含んでいます。 Listクラスにメソッドを記述し、Testクラスを追加しました。
removeメソッドは、現在、指定されたインデックスの隣のノードを削除しています。 これを動作させるにはどうすればよいですか?長いポストのために私の謝罪。
public class thelist{
public Node head;
public List() {
head = null;
}
public Node remove(int index) {
Node node= head;
for (int i = 0; i < index; i++) {
node= node.next;
}
node.next = node.next.next;
return node;
}
'ref.next = ref.next.next;'それは 'ref.previous.next = ref.next;'にする必要がありますか? –