gpt4 book ai didi

java - 输出空值

转载 作者:行者123 更新时间:2023-12-01 15:17:25 26 4
gpt4 key购买 nike

我遇到一个问题,该方法输出 null 而不是返回列表的第 (n+1) 项。有什么我忽略的地方吗?

    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);

}

}

最佳答案

这段代码没有意义。如果 head 不为 null,它将调用 getItem(head.getNext(), n+1) 但最终 head 将等于 null (并且 n 永远不会变为 0),因此它将返回 null。也许你的意思是

返回 getItem(head.getNext(), n-1)

关于java - 输出空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11444415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com