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

Packages that use ResettableListIterator
Package
Description
org.apache.commons.collections4
Interfaces and utilities shared across all packages.
org.apache.commons.collections4.iterators
Implements the `Iterator` interface.

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

  Fields in org.apache.commons.collections4 declared as ResettableListIterator
  Modifier and Type
  Field
  Description
  `static final ResettableListIterator`
  IteratorUtils.`EMPTY_LIST_ITERATOR`
  A list iterator over no elements.
  Methods in org.apache.commons.collections4 that return ResettableListIterator
  Modifier and Type
  Method
  Description
  `static <E> ResettableListIterator<E>`
  IteratorUtils.`arrayListIterator(E... array)`
  Gets a list iterator over an object array.
  `static <E> ResettableListIterator<E>`
  IteratorUtils.`arrayListIterator(E[] array, int start)`
  Gets a list iterator over the end part of an object array.
  `static <E> ResettableListIterator<E>`
  IteratorUtils.`arrayListIterator(E[] array, int start, int end)`
  Gets a list iterator over part of an object array.
  `static <E> ResettableListIterator<E>`
  IteratorUtils.`arrayListIterator(Object array)`
  Gets a list iterator over an object or primitive array.
  `static <E> ResettableListIterator<E>`
  IteratorUtils.`arrayListIterator(Object array, int start)`
  Gets a list iterator over the end part of an object or primitive array.
  `static <E> ResettableListIterator<E>`
  IteratorUtils.`arrayListIterator(Object array, int start, int end)`
  Gets a list iterator over part of an object or primitive array.
  `static <E> ResettableListIterator<E>`
  IteratorUtils.`emptyListIterator()`
  Gets an empty list iterator.
  `static <E> ResettableListIterator<E>`
  IteratorUtils.`loopingListIterator(List<E> list)`
  Gets an iterator that loops continuously over the supplied list.

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

  Classes in org.apache.commons.collections4.iterators that implement ResettableListIterator
  Modifier and Type
  Class
  Description
  `class`
  `ArrayListIterator<E>`
  Implements a `ListIterator` over an array.
  `class`
  `EmptyListIterator<E>`
  Provides an implementation of an empty list 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.
  Fields in org.apache.commons.collections4.iterators declared as ResettableListIterator
  Modifier and Type
  Field
  Description
  `static final ResettableListIterator`
  EmptyListIterator.`RESETTABLE_INSTANCE`
  Singleton instance of the iterator.
  Methods in org.apache.commons.collections4.iterators that return ResettableListIterator
  Modifier and Type
  Method
  Description
  `static <E> ResettableListIterator<E>`
  EmptyListIterator.`resettableEmptyListIterator()`
  Gets a typed instance of the iterator.