Interface IterableMap<K,V>
- 
- Type Parameters:
 K- the type of the keys in this mapV- the type of the values in this map
- All Superinterfaces:
 Map<K,V>
- All Known Subinterfaces:
 BidiMap<K,V>,BoundedMap<K,V>,IterableSortedMap<K,V>,OrderedBidiMap<K,V>,OrderedMap<K,V>,SortedBidiMap<K,V>
- All Known Implementing Classes:
 AbstractDualBidiMap,AbstractHashedMap,AbstractIterableMap,AbstractLinkedMap,AbstractMapDecorator,AbstractOrderedMapDecorator,AbstractReferenceMap,AbstractSortedMapDecorator,DualHashBidiMap,DualTreeBidiMap,DualTreeBidiMap.ViewMap,LinkedMap,LRUMap,LRUMap,ReferenceHashMap,ReferenceIdentityMap,ReferenceMap,TreeBidiMap,UnmodifiableOrderedMap
public interface IterableMap<K,V> extends Map<K,V>
Defines a map that can be iterated directly without needing to create an entry set.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); }- Since:
 - 3.0
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()MapIterator<K,V>mapIterator()Obtains aMapIteratorover the map.Vput(K key, V value)Note that the return type is Object, rather than V as in the Map interface.voidputAll(Map<? extends K,? extends V> t)- 
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values 
 - 
 
 - 
 
- 
- 
Method Detail
- 
clear
void clear()
- Specified by:
 clearin interfaceMap<K,V>- See Also:
 Map.clear()
 
- 
put
V put(K key, V value)
Note that the return type is Object, rather than V as in the Map interface. See the class Javadoc for further info.- Specified by:
 putin interfaceMap<K,V>- Parameters:
 key- key with which the specified value is to be associatedvalue- value to be associated with the specified key- Returns:
 - the previous value associated with 
key, ornullif there was no mapping forkey. (Anullreturn can also indicate that the map previously associatednullwithkey, if the implementation supportsnullvalues.) - See Also:
 Map.put(Object, Object)
 
- 
putAll
void putAll(Map<? extends K,? extends V> t)
- Specified by:
 putAllin interfaceMap<K,V>- Parameters:
 t- mappings to be stored in this map- See Also:
 Map.putAll(Map)
 
- 
mapIterator
MapIterator<K,V> mapIterator()
Obtains aMapIteratorover 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); }- Returns:
 - a map iterator
 
 
 - 
 
 -