public ReversibleIterator iterator();
誰かが私がこの方法を作るのを手伝ってくれますか? 今までやってきたことを我慢できない
ReversibleIterator は次のように動作する必要があります。next または previous の最初の呼び出しは、それぞれリストの最初または最後の要素を返す必要があります。next/previous への後続の呼び出しは、next/previous への先行呼び出しに関して次/前の要素を返す必要があります。たとえば、next を 2 回呼び出した結果が日曜日と月曜日になった場合、previous を次に呼び出すと、Sunday が返されます。
public ReversibleIterator<T> iterator() {
PublicLinkedList<T> list = new PublicLinkedList<T>();
PublicNode<T> node = list.head;
while (node.getElement() != null) {
list.add(node.getElement());
node = node.getNext();
}
ReversibleIterator<T> rIter = new ReversibleIterator<T>(list);
return rIter;
}