公共可逆迭代器迭代器();
谁能帮我做这个方法?生病了我到目前为止所做的事情
ReversibleIterator 的行为应如下所示。第一次调用 next 或 previous 应分别返回列表的第一个或最后一个元素。对 next/previous 的后续调用应返回相对于对 next/previous 的先前调用的 next/previous 元素。例如,如果对 next 的两次调用导致星期天和星期一,那么对 previous 的下一个调用应该返回星期日。
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;
}