Вот начало класса, если оно вообще помогает. Я пытаюсь написать метод для удаления элемента из определенного индекса в дважды связанном списке. Я не уверен, что я удаленно на правильном пути, но это то, что я сделал, и я получаю исключение NullPointerException по адресу:Удаление по индексу из двусвязного списка java
prevNode.next = nextNode;
public class DoublyLinkedList {
Node start;
Node end;
int length;
public DoublyLinkedList() {
this.start = null;
this.end = null;
this.length = 0;
}
public void removeAtIndex(int index) {
Node currentNode = start;
for (int i = 0; i < index; i++) {
if (index < 0 || index > length) {
System.out.println("The index is out of bounds");
return;
} else if (currentNode == null) {
System.out.println("The list is empty");
return;
} else if (i == index - 1) {
Node nextNode = currentNode.next;
Node prevNode = currentNode.prev;
prevNode.next = nextNode;
nextNode.prev = prevNode;
return;
}
currentNode = currentNode.next;
}
}
Где ваш полный код? – Edwin