私はJavaクラスに割り当てられているので、逆順でリンクリストを再帰的に出力する必要があります。私はオンラインで見て、これを行う再帰的メソッドの例をたくさん見つけましたが、パラメータとしてノードをとります。リスト全体を印刷する必要があるので、リンクされたリストを取る必要があります。以下は、私が書いたコードであり、それは再帰的にリストを印刷するという意味では機能しますが、リストを作成したのと同じ順番です。リストを出力した後、そのような要素の例外もスローされません。私の主な問題/質問は、これを再帰的に印刷するにはどのように最善を尽くしているのか、頭を悩ますことです単一リンクリスト宿題の再帰印刷
public void printRecurse2(LinkedList<String> list2)
{
if(list2 == null)
return;
System.out.println(list2.pop());
printRecurse2(list2);
}
空の 'LinkedList'に' pop() 'を呼び出そうとしているので、' LinkedList' APIから 'removeLast()'を試してみるといいでしょう。 –