-1
我有一个链表,我想根据其中的数据从它删除一个节点。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;”排行代码工作,但删除后,我想要删除的节点。如果我运行它,那么它只是不会删除任何东西。
print语句显示我目前正在使用findNode(head,a)方法找到的节点之前的节点,但不知何故,这个节点只是被搞砸了。