リストの (n+1) 番目の項目を返す代わりに、メソッドが null を出力するという問題があります。私が見落としているものはありますか?
public static ListElement getItem(ListElement head, int n){
if(n == 0){
return head;
}else if(head == null){
return null;
}else{
return getItem(head.getNext(),n+1);
}
}