私の本では循環連結リストについては 1 ページにしか言及されておらず、単一連結リストまたは二重連結リストの先頭と末尾を相互に連結することでそれらを作成できると書かれています。しかし、プログラミング演習では次のように述べています。
「循環リンクされたリストには、頭や尾は必要ありません。代わりに、Iterator によって返される nextNode である現在のノードへの参照のみが必要です。そのようなクラスを実装します。空でないリストの場合、Iterator.hasNextメソッドは常に true を返します。」
これにどのようにアプローチすればよいかよくわかりません。