Я должен написать программу, управляемую меню, которая либо принимает слова, либо их значения, либо отображает список слов в лексикографическом порядке (например, в словаре). Один метод, который я должен написать, - это метод удаления. Назначение основано на основных свойствах связанного списка. Мы не используем класс связанного списка. Это то, что я до сих пор:Удаление узла в linklist java
public String delete(String a) {
boolean found = false;
WordNode aux = list;
WordNode back = null;
String deleted = "";
while (aux != null && !found) {
if (a.equalsIgnoreCase(aux.getAll().getWord())) {
deleted = deleted + aux.getAll().getWord();
back = aux.next;
aux = null;
found = true;
} else {
back = aux;
aux = aux.next;
}
}
return deleted;
}
Но всякий раз, когда я называю метод удаления в моем главном классе, а затем вызвать мою ToString, список нетронутым. Удаленные слова все еще находятся в списке.
Я не вижу какую-либо фактическая делеция происходит! –
Вы хотите удалить String a из списка? Если да, то для чего используется удаление? и как заметил Роберт Москаль, где это удаление? – c0der
Переменная 'found' не требуется и является избыточной. –