org.apache.commons.collections.iterators
Class EntrySetMapIterator
java.lang.Object
org.apache.commons.collections.iterators.EntrySetMapIterator
- Iterator, MapIterator, ResettableIterator
public class EntrySetMapIterator
extends java.lang.Object
Implements a
MapIterator
using 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);
}
$Revision: 1.7 $ $Date: 2004/02/18 00:59:50 $
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.
|
EntrySetMapIterator
public EntrySetMapIterator(Map map)
Constructor.
map
- the map to iterate over
getKey
public Object getKey()
Gets the current key, which is the key returned by the last call
to next()
.
- getKey in interface MapIterator
getValue
public Object getValue()
Gets the current value, which is the value associated with the last key
returned by next()
.
- getValue in interface MapIterator
hasNext
public boolean hasNext()
Checks to see if there are more entries still to be iterated.
- hasNext in interface MapIterator
true
if the iterator has more elements
next
public Object next()
Gets the next key from the Map
.
- next in interface MapIterator
- the next key in the iteration
remove
public void remove()
Removes the last returned key from the underlying
Map
.
This method can be called once per call to
next()
.
- remove in interface MapIterator
setValue
public Object setValue(Object value)
Sets the value associated with the current key.
- setValue in interface MapIterator
toString
public String toString()
Gets the iterator as a String.
- a string version of the iterator
Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.