1
私はJavaで書いているメソッドに奇妙な問題があります。これはコードです:エラー:Javaの帰納リストの逆のメソッドで空の結果を返すことはできません
public <T> LinkedList<T> recursiveReverse(LinkedList<T> l){
if(l.size() == 1) return l;
else{
T a = l.pop();
return recursiveReverse(l).addLast(a); <-- Error
}
}
私はこの問題について、いくつかの検索を行ってきたが、人々は彼らの署名が無効だったときのものを返すようにしようとしたとき、私が持っているすべてでした。私はこのコードに何か間違いがあるような気がしないし、Javaはバーンになっている。どんな助けもありがとう。 recursiveReverse
の戻り値の型に対しのボイドを返しaddLast
ええ、私は私がこれをやっていたときに私が考えていたかわかりませんでした。私はaddLastが無効であることを知っていましたが、私は接続しませんでした。ありがとう! – abcdefg