У меня есть связанный список, и я хочу удалить из него узел на основе данных внутри него.java удалить связанный узел узла
public Node deleteNode(String a){
Node<String> temp = findNode(head, a);
temp = temp.previous;
System.out.println(temp.data);
temp = temp.getNext().getNext();
return temp;
}
Это код, который у меня есть для него, который теоретически должен работать, но он ничего не делает.
Если я удалю "temp = temp.previous;" строка работает, но удаляет узел после того, который я хочу удалить. Если я запустил его как есть, то он просто ничего не удалит.
Оператор печати показывает, что я в настоящее время работает с узлом, предшествующим найденному с помощью метода findNode (head, a), но каким-то образом что-то просто прикручивается.