All Superinterfaces:
Map
All Known Implementing Classes:
AbstractHashedMap, AbstractReferenceMap, ReferenceMap

public interface IterableMap extends Map
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 cast to Map Entry objects.

 IterableMap map = new HashedMap();
 MapIterator it = map.mapIterator();
 while (it.hasNext()) {
   Object key = it.next();
   Object value = it.getValue();
   it.setValue("newValue");
 }
 
Since:
Commons Collections 3.0
Version:
$Revision$ $Date$
Author:
Stephen Colebourne
  • Method Details

    • mapIterator

      MapIterator 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 cast to Map Entry objects.

       IterableMap map = new HashedMap();
       MapIterator it = map.mapIterator();
       while (it.hasNext()) {
         Object key = it.next();
         Object value = it.getValue();
         it.setValue("newValue");
       }
       
      Returns:
      a map iterator