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

- Packages that use MapIterator
  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.
  org.apache.commons.collections4.multimap | This package contains implementations of the `MultiValuedMap` interfaces.
  org.apache.commons.collections4.splitmap | The "split map" concept is that of an object that implements the `Put` and `Get` interfaces, with differing generic types.

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

    Subinterfaces of MapIterator in org.apache.commons.collections4
    Modifier and Type | Interface and 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 and Description
    --- | ---
    `static MapIterator` | IteratorUtils.`EMPTY_MAP_ITERATOR` A map iterator over no elements.

    Methods in org.apache.commons.collections4 that return MapIterator
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V> MapIterator<K,V>` | IteratorUtils.`emptyMapIterator()` Gets an empty map iterator.
    `MapIterator<K,V>` | MultiValuedMap.`mapIterator()` Obtains a `MapIterator` over this multi-valued map.
    `MapIterator<K,V>` | IterableGet.`mapIterator()` Obtains a `MapIterator` over the 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 and 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 and 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 and Description
    --- | ---
    `MapIterator<K,V>` | UnmodifiableBidiMap.`mapIterator()`
    `MapIterator<K,V>` | AbstractDualBidiMap.`mapIterator()` Obtains a `MapIterator` over the map.
    `MapIterator<K,V>` | AbstractBidiMapDecorator.`mapIterator()`

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

    Classes in org.apache.commons.collections4.iterators that implement MapIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMapIteratorDecorator<K,V>` Provides basic behaviour for decorating a map iterator with extra functionality.
    `class` | `AbstractOrderedMapIteratorDecorator<K,V>` Provides basic behaviour 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.
    `class` | `UnmodifiableMapIterator<K,V>` Decorates a map iterator such that it cannot be modified.
    `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 and Description
    --- | ---
    `static MapIterator` | EmptyMapIterator.`INSTANCE` Singleton instance of the iterator.

    Methods in org.apache.commons.collections4.iterators that return MapIterator
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V> MapIterator<K,V>` | EmptyMapIterator.`emptyMapIterator()` Get 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 and 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
    Constructor and 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 and 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 and Description
    --- | ---
    `MapIterator<K,V>` | UnmodifiableMap.`mapIterator()`
    `MapIterator<MultiKey<? extends K>,V>` | MultiKeyMap.`mapIterator()`
    `MapIterator<K,V>` | Flat3Map.`mapIterator()` Gets an iterator over the map.
    `MapIterator<K,V>` | AbstractReferenceMap.`mapIterator()` Gets a MapIterator over the reference map.
    `MapIterator<K,V>` | AbstractIterableMap.`mapIterator()` Obtains a `MapIterator` over the map.
    `MapIterator<K,V>` | AbstractHashedMap.`mapIterator()` Gets an iterator over the map.

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

    Methods in org.apache.commons.collections4.multimap that return MapIterator
    Modifier and Type | Method and Description
    --- | ---
    `MapIterator<K,V>` | UnmodifiableMultiValuedMap.`mapIterator()`
    `MapIterator<K,V>` | AbstractMultiValuedMapDecorator.`mapIterator()`
    `MapIterator<K,V>` | AbstractMultiValuedMap.`mapIterator()`

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

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

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