Interface IterableMap<K,V>

Type Parameters:
K - the type of the keys in this map
V - the type of the values in this map
All Superinterfaces:
Get<K,V>, IterableGet<K,V>, Map<K,V>, Put<K,V>
All Known Subinterfaces:
IterableSortedMap<K,V>, OrderedMap<K,V>, Trie<K,V>
All Known Implementing Classes:
AbstractBitwiseTrie, PatriciaTrie, PermutermTrie, PrefixTrie, UnmodifiableTrie

public interface IterableMap<K,V> extends Map<K,V>, Put<K,V>, IterableGet<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