-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)方法找到的節點之前的節點,但不知何故,這個節點只是被搞砸了。