Class EntrySetMapIterator<K,V> 
java.lang.Object
org.apache.commons.collections4.iterators.EntrySetMapIterator<K,V> 
- Type Parameters:
- K- the type of keys
- V- the type of mapped values
- All Implemented Interfaces:
- Iterator<K>,- MapIterator<K,,- V> - ResettableIterator<K>
public class EntrySetMapIterator<K,V> 
extends Object
implements MapIterator<K,V>, ResettableIterator<K> 
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);
 }
 - Since:
- 3.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetKey()Gets the current key, which is the key returned by the last call tonext().getValue()Gets the current value, which is the value associated with the last key returned bynext().booleanhasNext()Checks to see if there are more entries still to be iterated.next()Gets the next key from theMap.voidremove()Removes the last returned key from the underlyingMap.voidreset()Resets the state of the iterator.Sets the value associated with the current key.toString()Gets the iterator as a String.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.IteratorforEachRemaining
- 
Constructor Details- 
EntrySetMapIteratorConstructs a new instance.- Parameters:
- map- the map to iterate over
 
 
- 
- 
Method Details- 
getKeyGets the current key, which is the key returned by the last call tonext().- Specified by:
- getKeyin interface- MapIterator<K,- V> 
- Returns:
- the current key
- Throws:
- IllegalStateException- if- next()has not yet been called
 
- 
getValueGets the current value, which is the value associated with the last key returned bynext().- Specified by:
- getValuein interface- MapIterator<K,- V> 
- Returns:
- the current value
- Throws:
- IllegalStateException- if- next()has not yet been called
 
- 
hasNext
- 
nextGets the next key from theMap.- Specified by:
- nextin interface- Iterator<K>
- Specified by:
- nextin interface- MapIterator<K,- V> 
- Returns:
- the next key in the iteration
- Throws:
- NoSuchElementException- if the iteration is finished
 
- 
removeRemoves the last returned key from the underlyingMap.This method can be called once per call to next().- Specified by:
- removein interface- Iterator<K>
- Specified by:
- removein interface- MapIterator<K,- V> 
- Throws:
- UnsupportedOperationException- if remove is not supported by the map
- IllegalStateException- if- next()has not yet been called
- IllegalStateException- if- remove()has already been called since the last call to- next()
 
- 
resetResets the state of the iterator.- Specified by:
- resetin interface- ResettableIterator<K>
 
- 
setValueSets the value associated with the current key.- Specified by:
- setValuein interface- MapIterator<K,- V> 
- Parameters:
- value- the new value
- Returns:
- the previous value
- Throws:
- UnsupportedOperationException- if setValue is not supported by the map
- IllegalStateException- if- next()has not yet been called
- IllegalStateException- if- remove()has been called since the last call to- next()
 
- 
toString
 
-