我的代碼用於刪除雙向鏈接列表的播放器正常工作,但System.out.print
聲明沒有。 我在removeFirst和removeLast之前放置了System.outs.print
語句,因爲我不知道如何輸出在節點中刪除的數據,因此在刪除之前將其打印出來。 我知道我目前的方法是不好的設計,但我不確定使用什麼函數。雙向鏈接列表輸出已移除元素
在if語句中檢查節點是否成功刪除了什麼條件?
else if (mChoice.startsWith("4")) {
System.out.println("What do you want to delete?");
mChoice = in.nextLine();
if (mChoice.contains("first")) {
System.out.println("Removed first player " + rBook.mHead.getData());
rBook.removeFirst();
}
else if (mChoice.contains("last")) {
System.out.println("Removed last player " + rBook.mHead.mPrev.getData());
rBook.removeLast();
}
else {
rBook.remove(rBook.searchByName(mChoice));
// System.out.println(rBook.get() + " removed."); this line
}