0
我要編寫一個菜單驅動的程序,它可以接受單詞及其含義,或以字典順序(即在字典中)顯示單詞列表。 我必須寫的一種方法是刪除方法。該分配基於鏈表的基本屬性。我們實際上並沒有使用鏈表類。 這是我到目前爲止有:刪除鏈接列表中的節點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,該列表是完整的。被刪除的單詞仍然在列表中。
我沒有看到任何實際刪除回事! –
你想從列表中刪除字符串a嗎?如果是這樣,那麼刪除用的是什麼?正如Robert Moskal所指出的那樣,刪除在哪裏? – c0der
變量'found'不是必需的,並且是多餘的。 –