Используя Java, у меня есть связанный класс LList и класс LLNode. Я пытаюсь удалить элемент из моего Linked List, возвращая новый связанный список без элемента. В принципе, если в списке нет конкретного элемента, верните его, но если он создает новый. Я повторяю свой текущий список, чтобы увидеть, содержит ли он элемент 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;
}