Class AbstractHashedMap.HashMapIterator<K,V>

java.lang.Object
org.apache.commons.collections4.map.AbstractHashedMap.HashIterator<K,V>
org.apache.commons.collections4.map.AbstractHashedMap.HashMapIterator<K,V>
Type Parameters:
K - the type of the keys in the map
V - the type of the values in the map
All Implemented Interfaces:
Iterator<K>, MapIterator<K,V>
Enclosing class:
AbstractHashedMap<K,V>

protected static class AbstractHashedMap.HashMapIterator<K,V> extends AbstractHashedMap.HashIterator<K,V> implements MapIterator<K,V>
MapIterator implementation.
  • Constructor Details

  • Method Details

    • getKey

      public K getKey()
      Description copied from interface: MapIterator
      Gets the current key, which is the key returned by the last call to next().
      Specified by:
      getKey in interface MapIterator<K,V>
      Returns:
      the current key
    • getValue

      public V getValue()
      Description copied from interface: MapIterator
      Gets the current value, which is the value associated with the last key returned by next().
      Specified by:
      getValue in interface MapIterator<K,V>
      Returns:
      the current value
    • next

      public K next()
      Description copied from interface: MapIterator
      Gets the next key from the Map.
      Specified by:
      next in interface Iterator<K>
      Specified by:
      next in interface MapIterator<K,V>
      Returns:
      the next key in the iteration
    • setValue

      public V setValue(V value)
      Description copied from interface: MapIterator
      Sets the value associated with the current key (optional operation).
      Specified by:
      setValue in interface MapIterator<K,V>
      Parameters:
      value - the new value
      Returns:
      the previous value