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

- Packages that use ResettableIterator
  Package | Description
  --- | ---
  org.apache.commons.collections4 | This package contains the interfaces and utilities shared across all the subpackages of this component.
  org.apache.commons.collections4.bidimap | This package contains implementations of the `BidiMap`, `OrderedBidiMap` and `SortedBidiMap` interfaces.
  org.apache.commons.collections4.iterators | This package contains implementations of the `Iterator` interface.
  org.apache.commons.collections4.map | This package contains implementations of 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 and 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 and Description
    --- | ---
    `static ResettableIterator` | IteratorUtils.`EMPTY_ITERATOR` An iterator over no elements.

    Methods in org.apache.commons.collections4 that return ResettableIterator
    Modifier and Type | Method and 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> coll)` 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 and 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 and 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 and Description
    --- | ---
    `static ResettableIterator` | EmptyIterator.`RESETTABLE_INSTANCE` Singleton instance of the iterator.

    Methods in org.apache.commons.collections4.iterators that return ResettableIterator
    Modifier and Type | Method and Description
    --- | ---
    `static <E> ResettableIterator<E>` | EmptyIterator.`resettableEmptyIterator()` Get 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 and 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.

Copyright © 2001–2019 The Apache Software Foundation. All rights reserved.