使用Java,我有一個鏈接的LList類和一個LLNode類。我試圖從我的鏈接列表中刪除一個元素,通過返回一個沒有元素的新鏈接列表。基本上,如果列表不包含特定的元素,那麼返回它,但如果它確實創建一個新的。我遍歷我的當前列表,看看它是否包含元素e,不完全確定如何創建沒有特定元素的列表。鏈接列表,通過返回新列表刪除元素
public LList<T> remove(T t) {
if (this.contains(t)) {
LList<T> newList = new LLSet<>(this.head);
newList.head = new LLNode<>(, this.head);
return newList;
}
return this;
}