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

Packages that use ResettableIterator
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.map
Implements the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.

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

  Subinterfaces of ResettableIterator in org.apache.commons.collections4
  Modifier and Type
  Interface
  Description
  `interface`
  `ResettableListIterator<E>`
  Defines a list iterator that can be reset back to an initial state.
  Fields in org.apache.commons.collections4 declared as ResettableIterator
  Modifier and Type
  Field
  Description
  `static final ResettableIterator`
  IteratorUtils.`EMPTY_ITERATOR`
  An iterator over no elements.
  Methods in org.apache.commons.collections4 that return ResettableIterator
  Modifier and Type
  Method
  Description
  `static <E> ResettableIterator<E>`
  IteratorUtils.`arrayIterator(E... array)`
  Gets an iterator over an object array.
  `static <E> ResettableIterator<E>`
  IteratorUtils.`arrayIterator(E[] array, int start)`
  Gets an iterator over the end part of an object array.
  `static <E> ResettableIterator<E>`
  IteratorUtils.`arrayIterator(E[] array, int start, int end)`
  Gets an iterator over part of an object array.
  `static <E> ResettableIterator<E>`
  IteratorUtils.`arrayIterator(Object array)`
  Gets an iterator over an object or primitive array.
  `static <E> ResettableIterator<E>`
  IteratorUtils.`arrayIterator(Object array, int start)`
  Gets an iterator over the end part of an object or primitive array.
  `static <E> ResettableIterator<E>`
  IteratorUtils.`arrayIterator(Object array, int start, int end)`
  Gets an iterator over part of an object or primitive array.
  `static <E> ResettableIterator<E>`
  IteratorUtils.`emptyIterator()`
  Gets an empty iterator.
  `static <E> ResettableIterator<E>`
  IteratorUtils.`loopingIterator(Collection<? extends E> collection)`
  Gets an iterator that loops continuously over the supplied collection.
  `static <E> ResettableIterator<E>`
  IteratorUtils.`singletonIterator(E object)`
  Gets a singleton iterator.

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

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

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

  Classes in org.apache.commons.collections4.iterators that implement ResettableIterator
  Modifier and Type
  Class
  Description
  `class`
  `ArrayIterator<E>`
  Implements an `Iterator` over any array.
  `class`
  `ArrayListIterator<E>`
  Implements a `ListIterator` over an array.
  `class`
  `EmptyIterator<E>`
  Provides an implementation of an empty iterator.
  `class`
  `EmptyListIterator<E>`
  Provides an implementation of an empty list iterator.
  `class`
  `EmptyMapIterator<K,V>`
  Provides an implementation of an empty map 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`
  `EntrySetMapIterator<K,V>`
  Implements a `MapIterator` using a Map entrySet.
  `class`
  `ListIteratorWrapper<E>`
  Converts an `Iterator` into a `ResettableListIterator`.
  `class`
  `LoopingIterator<E>`
  An Iterator that restarts when it reaches the end.
  `class`
  `LoopingListIterator<E>`
  A ListIterator that restarts when it reaches the end or when it reaches the beginning.
  `class`
  `ObjectArrayIterator<E>`
  An `Iterator` over an array of objects.
  `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`
  `SingletonIterator<E>`
  `SingletonIterator` is an `Iterator` over a single object instance.
  `class`
  `SingletonListIterator<E>`
  `SingletonIterator` is an `ListIterator` over a single object instance.
  Fields in org.apache.commons.collections4.iterators declared as ResettableIterator
  Modifier and Type
  Field
  Description
  `static final ResettableIterator`
  EmptyIterator.`RESETTABLE_INSTANCE`
  Singleton instance of the iterator.
  Methods in org.apache.commons.collections4.iterators that return ResettableIterator
  Modifier and Type
  Method
  Description
  `static <E> ResettableIterator<E>`
  EmptyIterator.`resettableEmptyIterator()`
  Gets a typed resettable empty iterator instance.

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

  Classes in org.apache.commons.collections4.map that implement ResettableIterator
  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.
  `class`
  `EntrySetToMapIteratorAdapter<K,V>`
  Adapts a Map entrySet to the MapIterator interface.