# Interface ResettableListIterator<E>

Type Parameters:
  `E` - the type of elements returned by this iterator.

All Superinterfaces:
  `Iterator<E>`, `ListIterator<E>`, `OrderedIterator<E>`, `ResettableIterator<E>`

All Known Implementing Classes:
  `ArrayListIterator`, `EmptyListIterator`, `ListIteratorWrapper`, `LoopingListIterator`, `ObjectArrayListIterator`, `ReverseListIterator`, `SingletonListIterator`

public interface ResettableListIterator<E> extends ListIterator<E>, ResettableIterator<E>, OrderedIterator<E>
Defines a list iterator that can be reset back to an initial state.

This interface allows an iterator to be repeatedly reused.

Since:
  3.0

- ## Method Summary

  ### Methods inherited from interface java.util.Iterator

  `forEachRemaining`

  ### Methods inherited from interface java.util.ListIterator

  `add, hasNext, hasPrevious, next, nextIndex, previous, previousIndex, remove, set`

  ### Methods inherited from interface org.apache.commons.collections4.OrderedIterator

  `hasPrevious, previous`

  ### Methods inherited from interface org.apache.commons.collections4.ResettableIterator

  `reset`