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

Packages that use MapIterator
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.
org.apache.commons.collections4.multimap
Implements the `MultiValuedMap` interfaces.
org.apache.commons.collections4.splitmap
Implements the "split map" concept.

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

  Subinterfaces of MapIterator in org.apache.commons.collections4
  Modifier and Type
  Interface
  Description
  `interface`
  `OrderedMapIterator<K,V>`
  Defines an iterator that operates over an ordered `Map`.
  Fields in org.apache.commons.collections4 declared as MapIterator
  Modifier and Type
  Field
  Description
  `static final MapIterator`
  IteratorUtils.`EMPTY_MAP_ITERATOR`
  A map iterator over no elements.
  Methods in org.apache.commons.collections4 that return MapIterator
  Modifier and Type
  Method
  Description
  `static <K, V> MapIterator<K,V>`
  IteratorUtils.`emptyMapIterator()`
  Gets an empty map iterator.
  `MapIterator<K,V>`
  IterableGet.`mapIterator()`
  Obtains a `MapIterator` over the map.
  `MapIterator<K,V>`
  MultiValuedMap.`mapIterator()`
  Obtains a `MapIterator` over this multivalued map.
  `static <K, V> MapIterator<K,V>`
  IteratorUtils.`unmodifiableMapIterator(MapIterator<K,V> mapIterator)`
  Gets an immutable version of a `MapIterator`.
  Methods in org.apache.commons.collections4 with parameters of type MapIterator
  Modifier and Type
  Method
  Description
  `static <K, V> MapIterator<K,V>`
  IteratorUtils.`unmodifiableMapIterator(MapIterator<K,V> mapIterator)`
  Gets an immutable version of a `MapIterator`.

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

  Classes in org.apache.commons.collections4.bidimap that implement MapIterator
  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.
  Methods in org.apache.commons.collections4.bidimap that return MapIterator
  Modifier and Type
  Method
  Description
  `MapIterator<K,V>`
  AbstractBidiMapDecorator.`mapIterator()`
  `MapIterator<K,V>`
  AbstractDualBidiMap.`mapIterator()`
  Obtains a `MapIterator` over the map.
  `MapIterator<K,V>`
  UnmodifiableBidiMap.`mapIterator()`

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

  Classes in org.apache.commons.collections4.iterators that implement MapIterator
  Modifier and Type
  Class
  Description
  `class`
  `AbstractMapIteratorDecorator<K,V>`
  Provides basic behavior for decorating a map iterator with extra functionality.
  `class`
  `AbstractOrderedMapIteratorDecorator<K,V>`
  Provides basic behavior for decorating an ordered map iterator with extra functionality.
  `class`
  `EmptyMapIterator<K,V>`
  Provides an implementation of an empty map 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.
  `final class`
  `UnmodifiableMapIterator<K,V>`
  Decorates a map iterator such that it cannot be modified.
  `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 MapIterator
  Modifier and Type
  Field
  Description
  `static final MapIterator`
  EmptyMapIterator.`INSTANCE`
  Singleton instance of the iterator.
  Methods in org.apache.commons.collections4.iterators that return MapIterator
  Modifier and Type
  Method
  Description
  `static <K, V> MapIterator<K,V>`
  EmptyMapIterator.`emptyMapIterator()`
  Gets a typed instance of the iterator.
  `protected MapIterator<K,V>`
  AbstractMapIteratorDecorator.`getMapIterator()`
  Gets the iterator being decorated.
  `static <K, V> MapIterator<K,V>`
  UnmodifiableMapIterator.`unmodifiableMapIterator(MapIterator<? extends K,? extends V> iterator)`
  Decorates the specified iterator such that it cannot be modified.
  Methods in org.apache.commons.collections4.iterators with parameters of type MapIterator
  Modifier and Type
  Method
  Description
  `static <K, V> MapIterator<K,V>`
  UnmodifiableMapIterator.`unmodifiableMapIterator(MapIterator<? extends K,? extends V> iterator)`
  Decorates the specified iterator such that it cannot be modified.
  Constructors in org.apache.commons.collections4.iterators with parameters of type MapIterator
  Modifier
  Constructor
  Description
  ``
  `AbstractMapIteratorDecorator(MapIterator<K,V> iterator)`
  Constructor that decorates the specified iterator.

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

  Classes in org.apache.commons.collections4.map that implement MapIterator
  Modifier and Type
  Class
  Description
  `protected static class`
  `AbstractHashedMap.HashMapIterator<K,V>`
  MapIterator implementation.
  `protected static class`
  `AbstractLinkedMap.LinkMapIterator<K,V>`
  MapIterator implementation.
  `protected static class`
  `AbstractSortedMapDecorator.SortedMapIterator<K,V>`
  OrderedMapIterator implementation.
  `class`
  `EntrySetToMapIteratorAdapter<K,V>`
  Adapts a Map entrySet to the MapIterator interface.
  Methods in org.apache.commons.collections4.map that return MapIterator
  Modifier and Type
  Method
  Description
  `MapIterator<K,V>`
  AbstractHashedMap.`mapIterator()`
  Gets an iterator over the map.
  `MapIterator<K,V>`
  AbstractIterableMap.`mapIterator()`
  Obtains a `MapIterator` over the map.
  `MapIterator<K,V>`
  AbstractReferenceMap.`mapIterator()`
  Gets a MapIterator over the reference map.
  `MapIterator<K,V>`
  Flat3Map.`mapIterator()`
  Gets an iterator over the map.
  `MapIterator<MultiKey<? extends K>,V>`
  MultiKeyMap.`mapIterator()`
  `MapIterator<K,V>`
  UnmodifiableMap.`mapIterator()`

- ## Uses of MapIterator in org.apache.commons.collections4.multimap

  Methods in org.apache.commons.collections4.multimap that return MapIterator
  Modifier and Type
  Method
  Description
  `MapIterator<K,V>`
  AbstractMultiValuedMap.`mapIterator()`
  `MapIterator<K,V>`
  AbstractMultiValuedMapDecorator.`mapIterator()`
  `MapIterator<K,V>`
  UnmodifiableMultiValuedMap.`mapIterator()`
  Obtains a `MapIterator` over this multivalued map.

- ## Uses of MapIterator in org.apache.commons.collections4.splitmap

  Methods in org.apache.commons.collections4.splitmap that return MapIterator
  Modifier and Type
  Method
  Description
  `MapIterator<K,V>`
  AbstractIterableGetMapDecorator.`mapIterator()`
  Gets a MapIterator over this Get.