public ReversibleIterator iterator ();
Может кто-нибудь помочь мне сделать этот метод?плохо смирился с тем, что я сделал до сих пор
ReversibleIterator должен вести себя следующим образом.Первый вызов 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;
}