java.lang.Object | +--org.apache.commons.collections.iterators.EntrySetMapIteratorAll Implemented Interfaces:
EntrySetMapIterator(Map map) Constructor. |
Object | getKey() Gets the current key, which is the key returned by the last call to next(). |
Object | getValue() Gets the current value, which is the value associated with the last key returned by next(). |
boolean | hasNext() Checks to see if there are more entries still to be iterated. |
Object | next() Gets the next key from the Map. |
void | remove() Removes the last returned key from the underlying Map. |
void | reset() Resets the state of the iterator. |
Object | setValue(Object value) Sets the value associated with the current key. |
String | toString() Gets the iterator as a String. |
public EntrySetMapIterator(Map map)
public Object getKey()
next().
- if next() has not yet been calledpublic Object getValue()
next().
- if next() has not yet been calledpublic boolean hasNext()
public Object next()
Map.
- if the iteration is finishedpublic void remove()
Map.
This method can be called once per call to next().
- if remove is not supported by the map - if next() has not yet been called - if remove() has already been called
since the last call to next()public void reset()
public Object setValue(Object value)
- if setValue is not supported by the map - if next() has not yet been called - if remove() has been called since the
last call to next()public String toString()
MapIteratorusing a Map entrySet. Reverse iteration is not supported.MapIterator it = map.mapIterator(); while (it.hasNext()) { Object key = it.next(); Object value = it.getValue(); it.setValue(newValue); }