Class AbstractIterableMap<K,V>
- java.lang.Object
-
- org.apache.commons.collections4.map.AbstractIterableMap<K,V>
-
- All Implemented Interfaces:
java.util.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 java.lang.Object implements IterableMap<K,V>
Provide a basicIterableMap
implementation.- Since:
- 4.0
- Version:
- $Id: AbstractIterableMap.java 1469004 2013-04-17 17:37:03Z tn $
-
-
Constructor Summary
Constructors Constructor Description AbstractIterableMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MapIterator<K,V>
mapIterator()
Obtains aMapIterator
over the map.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.commons.collections4.Get
containsKey, containsValue, entrySet, get, isEmpty, keySet, remove, size, values
-
-
-
-
Method Detail
-
mapIterator
public MapIterator<K,V> mapIterator()
Obtains aMapIterator
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
map = new HashedMap (); MapIterator it = map.mapIterator(); while (it.hasNext()) { String key = it.next(); Integer value = it.getValue(); it.setValue(value + 1); } - Specified by:
mapIterator
in interfaceIterableGet<K,V>
- Returns:
- a map iterator
-
-