# Hierarchy For Package org.apache.commons.collections4.iterators

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.collections4.iterators.AbstractEmptyMapIterator<K,V>
    - org.apache.commons.collections4.iterators.EmptyMapIterator<K,V> (implements org.apache.commons.collections4.MapIterator<K,V>, org.apache.commons.collections4.ResettableIterator<E>)
    - org.apache.commons.collections4.iterators.EmptyOrderedMapIterator<K,V> (implements org.apache.commons.collections4.OrderedMapIterator<K,V>, org.apache.commons.collections4.ResettableIterator<E>)
  - org.apache.commons.collections4.iterators.AbstractListIteratorDecorator<E> (implements java.util.ListIterator<E>)
  - org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator<K,V> (implements org.apache.commons.collections4.MapIterator<K,V>)
  - org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator<K,V> (implements org.apache.commons.collections4.OrderedMapIterator<K,V>)
  - org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator<I,O> (implements java.util.Iterator<E>)
    - org.apache.commons.collections4.iterators.AbstractIteratorDecorator<E>
      - org.apache.commons.collections4.iterators.SkippingIterator<E>
  - org.apache.commons.collections4.iterators.ArrayIterator<E> (implements org.apache.commons.collections4.ResettableIterator<E>)
    - org.apache.commons.collections4.iterators.ArrayListIterator<E> (implements org.apache.commons.collections4.ResettableListIterator<E>)
  - org.apache.commons.collections4.iterators.BoundedIterator<E> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.CollatingIterator<E> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.EmptyIterator<E> (implements org.apache.commons.collections4.ResettableIterator<E>)
  - org.apache.commons.collections4.iterators.EmptyListIterator<E> (implements org.apache.commons.collections4.ResettableListIterator<E>)
  - org.apache.commons.collections4.iterators.EmptyOrderedIterator<E> (implements org.apache.commons.collections4.OrderedIterator<E>, org.apache.commons.collections4.ResettableIterator<E>)
  - org.apache.commons.collections4.iterators.EntrySetMapIterator<K,V> (implements org.apache.commons.collections4.MapIterator<K,V>, org.apache.commons.collections4.ResettableIterator<E>)
  - org.apache.commons.collections4.iterators.EnumerationIterator<E> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.FilterIterator<E> (implements java.util.Iterator<E>)
    - org.apache.commons.collections4.iterators.UniqueFilterIterator<E>
  - org.apache.commons.collections4.iterators.FilterListIterator<E> (implements java.util.ListIterator<E>)
  - org.apache.commons.collections4.iterators.IteratorChain<E> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.IteratorEnumeration<E> (implements java.util.Enumeration<E>)
  - org.apache.commons.collections4.iterators.IteratorIterable<E> (implements java.lang.Iterable<T>)
  - org.apache.commons.collections4.iterators.LazyIteratorChain<E> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.ListIteratorWrapper<E> (implements org.apache.commons.collections4.ResettableListIterator<E>)
  - org.apache.commons.collections4.iterators.LoopingIterator<E> (implements org.apache.commons.collections4.ResettableIterator<E>)
  - org.apache.commons.collections4.iterators.LoopingListIterator<E> (implements org.apache.commons.collections4.ResettableListIterator<E>)
  - org.apache.commons.collections4.iterators.NodeListIterator (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.ObjectArrayIterator<E> (implements org.apache.commons.collections4.ResettableIterator<E>)
    - org.apache.commons.collections4.iterators.ObjectArrayListIterator<E> (implements org.apache.commons.collections4.ResettableListIterator<E>)
  - org.apache.commons.collections4.iterators.ObjectGraphIterator<E> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.PeekingIterator<E> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.PermutationIterator<E> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.PushbackIterator<E> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.ReverseListIterator<E> (implements org.apache.commons.collections4.ResettableListIterator<E>)
  - org.apache.commons.collections4.iterators.SingletonIterator<E> (implements org.apache.commons.collections4.ResettableIterator<E>)
  - org.apache.commons.collections4.iterators.SingletonListIterator<E> (implements org.apache.commons.collections4.ResettableListIterator<E>)
  - org.apache.commons.collections4.iterators.TransformIterator<I,O> (implements java.util.Iterator<E>)
  - org.apache.commons.collections4.iterators.UnmodifiableIterator<E> (implements java.util.Iterator<E>, org.apache.commons.collections4.Unmodifiable)
  - org.apache.commons.collections4.iterators.UnmodifiableListIterator<E> (implements java.util.ListIterator<E>, org.apache.commons.collections4.Unmodifiable)
  - org.apache.commons.collections4.iterators.UnmodifiableMapIterator<K,V> (implements org.apache.commons.collections4.MapIterator<K,V>, org.apache.commons.collections4.Unmodifiable)
  - org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator<K,V> (implements org.apache.commons.collections4.OrderedMapIterator<K,V>, org.apache.commons.collections4.Unmodifiable)
  - org.apache.commons.collections4.iterators.ZippingIterator<E> (implements java.util.Iterator<E>)