Interface OrderedIterator

All Superinterfaces:
Iterator
All Known Subinterfaces:
OrderedMapIterator
All Known Implementing Classes:
AbstractLinkedList.LinkedListIterator, AbstractLinkedList.LinkedSubListIterator, AbstractLinkedMap.EntrySetIterator, AbstractLinkedMap.KeySetIterator, AbstractLinkedMap.LinkIterator, AbstractLinkedMap.LinkMapIterator, AbstractLinkedMap.ValuesIterator, AbstractOrderedMapIteratorDecorator, CursorableLinkedList.Cursor, CursorableLinkedList.SubCursor, DualTreeBidiMap.BidiOrderedMapIterator, EmptyOrderedIterator, EmptyOrderedMapIterator, UnmodifiableOrderedMapIterator

public interface OrderedIterator extends Iterator
Defines an iterator that operates over an ordered collection.

This iterator allows both forward and reverse iteration through the collection.

Since:
Commons Collections 3.0
Version:
$Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
Author:
Stephen Colebourne
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Checks to see if there is a previous element that can be iterated to.
    Gets the previous element from the collection.

    Methods inherited from interface java.util.Iterator

    forEachRemaining, hasNext, next, remove
  • Method Details

    • hasPrevious

      boolean hasPrevious()
      Checks to see if there is a previous element that can be iterated to.
      Returns:
      true if the iterator has a previous element
    • previous

      Object previous()
      Gets the previous element from the collection.
      Returns:
      the previous element in the iteration
      Throws:
      NoSuchElementException - if the iteration is finished