public ReversibleIterator iterator();
任何人都可以帮我制作这种方法吗?生病了我到目前为止做了什么
ReversibleIterator应该表现如下。对next或previous的第一次调用应分别返回列表的第一个或最后一个元素。对next / previous的后续调用应该返回与next / previous的先前调用相关的next / previous元素。例如,如果在周日和周一两次调用next结果,那么对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;
}