Interface ReversibleIterator<T extends Item<?>>

All Superinterfaces:
AutoCloseable, Closeable, SequenceIterator<T>
All Known Implementing Classes:
EmptyIterator, EmptyIterator.OfAtomic, EmptyIterator.OfNodes, ListIterator, ListIterator.Atomic, ListIterator.OfNodes, ManualIterator, RangeIterator, ReverseListIterator, ReverseRangeIterator, SingleAtomicIterator, SingleNodeIterator, SingletonIterator

public interface ReversibleIterator<T extends Item<?>> extends SequenceIterator<T>
A ReversibleIterator is an interface implemented by any SequenceIterator that is able to deliver items in reverse order (or to supply another iterator that can do so).
  • Method Details

    • getReverseIterator

      SequenceIterator<T> getReverseIterator()
      Get a new SequenceIterator that returns the same items in reverse order. If this SequenceIterator is an AxisIterator, then the returned SequenceIterator must also be an AxisIterator.
      Returns:
      an iterator over the items in reverse order