# Uses of Interface
org.apache.commons.collections4.OrderedIterator

Packages that use OrderedIterator
Package
Description
org.apache.commons.collections4
Interfaces and utilities shared across all packages.
org.apache.commons.collections4.bidimap
Implements the `BidiMap`, `OrderedBidiMap` and `SortedBidiMap` interfaces.
org.apache.commons.collections4.iterators
Implements the `Iterator` interface.
org.apache.commons.collections4.list
Implements the `List` interface.
org.apache.commons.collections4.map
Implements the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.
org.apache.commons.collections4.set
Implements the `Set`, `SortedSet` and `NavigableSet` interfaces.

- ## Uses of OrderedIterator in org.apache.commons.collections4

  Subinterfaces of OrderedIterator in org.apache.commons.collections4
  Modifier and Type
  Interface
  Description
  `interface`
  `OrderedMapIterator<K,V>`
  Defines an iterator that operates over an ordered `Map`.
  `interface`
  `ResettableListIterator<E>`
  Defines a list iterator that can be reset back to an initial state.
  Fields in org.apache.commons.collections4 declared as OrderedIterator
  Modifier and Type
  Field
  Description
  `static final OrderedIterator`
  IteratorUtils.`EMPTY_ORDERED_ITERATOR`
  An ordered iterator over no elements.
  Methods in org.apache.commons.collections4 that return OrderedIterator
  Modifier and Type
  Method
  Description
  `static <E> OrderedIterator<E>`
  IteratorUtils.`emptyOrderedIterator()`
  Gets an empty ordered iterator.

- ## Uses of OrderedIterator in org.apache.commons.collections4.bidimap

  Classes in org.apache.commons.collections4.bidimap that implement OrderedIterator
  Modifier and Type
  Class
  Description
  `protected static class`
  `DualTreeBidiMap.BidiOrderedMapIterator<K,V>`
  Inner class MapIterator.

- ## Uses of OrderedIterator in org.apache.commons.collections4.iterators

  Classes in org.apache.commons.collections4.iterators that implement OrderedIterator
  Modifier and Type
  Class
  Description
  `class`
  `AbstractOrderedMapIteratorDecorator<K,V>`
  Provides basic behavior for decorating an ordered map iterator with extra functionality.
  `class`
  `ArrayListIterator<E>`
  Implements a `ListIterator` over an array.
  `class`
  `EmptyListIterator<E>`
  Provides an implementation of an empty list iterator.
  `class`
  `EmptyOrderedIterator<E>`
  Provides an implementation of an empty ordered iterator.
  `class`
  `EmptyOrderedMapIterator<K,V>`
  Provides an implementation of an empty ordered map iterator.
  `class`
  `ListIteratorWrapper<E>`
  Converts an `Iterator` into a `ResettableListIterator`.
  `class`
  `LoopingListIterator<E>`
  A ListIterator that restarts when it reaches the end or when it reaches the beginning.
  `class`
  `ObjectArrayListIterator<E>`
  Implements a `ListIterator` over an array of objects.
  `class`
  `ReverseListIterator<E>`
  Iterates backwards through a List, starting with the last element and continuing to the first.
  `class`
  `SingletonListIterator<E>`
  `SingletonIterator` is an `ListIterator` over a single object instance.
  `final class`
  `UnmodifiableOrderedMapIterator<K,V>`
  Decorates an ordered map iterator such that it cannot be modified.
  Fields in org.apache.commons.collections4.iterators declared as OrderedIterator
  Modifier and Type
  Field
  Description
  `static final OrderedIterator`
  EmptyOrderedIterator.`INSTANCE`
  Singleton instance of the iterator.
  Methods in org.apache.commons.collections4.iterators that return OrderedIterator
  Modifier and Type
  Method
  Description
  `static <E> OrderedIterator<E>`
  EmptyOrderedIterator.`emptyOrderedIterator()`
  Typed instance of the iterator.

- ## Uses of OrderedIterator in org.apache.commons.collections4.list

  Classes in org.apache.commons.collections4.list that implement OrderedIterator
  Modifier and Type
  Class
  Description
  `protected static class`
  `AbstractLinkedList.LinkedListIterator<E>`
  Deprecated.
  A list iterator over the linked list.
  `protected static class`
  `AbstractLinkedList.LinkedSubListIterator<E>`
  Deprecated.
  A list iterator over the linked sub list.
  `protected static class`
  `AbstractLinkedListJava21.LinkedListIterator<E>`
  A list iterator over the linked list.
  `protected static class`
  `AbstractLinkedListJava21.LinkedSubListIterator<E>`
  A list iterator over the linked sub list.
  `static class`
  `CursorableLinkedList.Cursor<E>`
  Deprecated.
  An extended `ListIterator` that allows concurrent changes to the underlying list.
  `protected static class`
  `CursorableLinkedList.SubCursor<E>`
  Deprecated.
  A cursor for the sublist based on LinkedSubListIterator.

- ## Uses of OrderedIterator in org.apache.commons.collections4.map

  Classes in org.apache.commons.collections4.map that implement OrderedIterator
  Modifier and Type
  Class
  Description
  `protected static class`
  `AbstractLinkedMap.EntrySetIterator<K,V>`
  EntrySet iterator.
  `protected static class`
  `AbstractLinkedMap.KeySetIterator<K>`
  KeySet iterator.
  `protected static class`
  `AbstractLinkedMap.LinkMapIterator<K,V>`
  MapIterator implementation.
  `protected static class`
  `AbstractLinkedMap.ValuesIterator<V>`
  Values iterator.
  `protected static class`
  `AbstractSortedMapDecorator.SortedMapIterator<K,V>`
  OrderedMapIterator implementation.

- ## Uses of OrderedIterator in org.apache.commons.collections4.set

  Methods in org.apache.commons.collections4.set that return OrderedIterator
  Modifier and Type
  Method
  Description
  `OrderedIterator<E>`
  ListOrderedSet.`iterator()`