Single-Linked-List があり、そのリストの最後の要素を削除したいだけです。確認しましたが、動作しません。どうしてか分かりません。
私のコードをチェックしてください(PS私は再帰的な解決策が欲しいです):
// Delete Last Element
public void deleteLast(){
if(head == null){
return;
}
if(head.next == null){
head = null;
}else{
deleteLast(head.next);
}
}
private void deleteLast(ListElement head){
if(head == null){
return;
}
if(head.next == null){
head = null;
}else{
deleteLast(head.next);
}
}