Class AbstractIterableMap<K,V>

java.lang.Object
org.apache.commons.collections4.map.AbstractIterableMap<K,V>
Type Parameters:
K - the type of the keys in this map
V - the type of the values in this map
All Implemented Interfaces:
Map<K,V>, Get<K,V>, IterableGet<K,V>, IterableMap<K,V>, Put<K,V>
Direct Known Subclasses:
AbstractMapDecorator, CompositeMap, StaticBucketMap

public abstract class AbstractIterableMap<K,V> extends Object implements IterableMap<K,V>
Provide a basic IterableMap implementation.
Since:
4.0
  • Constructor Details

    • AbstractIterableMap

      public AbstractIterableMap()
  • Method Details

    • mapIterator

      public MapIterator<K,V> mapIterator()
      Obtains a MapIterator over the map.

      A map iterator is an efficient way of iterating over maps. There is no need to access the entry set or use Map Entry objects.

      IterableMap<String,Integer> map = new HashedMap<String,Integer>();
      MapIterator<String,Integer> it = map.mapIterator();
      while (it.hasNext()) {
        String key = it.next();
        Integer value = it.getValue();
        it.setValue(value + 1);
      }
      
      Specified by:
      mapIterator in interface IterableGet<K,V>
      Returns:
      a map iterator