Я написал код, который должен удалить узел в отдельном списке. Но он вообще не работает, т. Е. Он печатает исходный список, не снимая ничего. Что я сделал не так ? Предположим, что список не пуст!Удаление узла из отдельного списка
public void removeNode(int data){
Node current = head;
Node previous = null;
while(current != null && current.data != data){
previous = current;
current = current.next;
}
previous = current.next;
}