Class TreeBidiMap.ViewMapIterator
java.lang.Object
org.apache.commons.collections.bidimap.TreeBidiMap.ViewIterator
org.apache.commons.collections.bidimap.TreeBidiMap.ViewMapIterator
- All Implemented Interfaces:
Iterator,MapIterator,OrderedIterator,OrderedMapIterator
- Enclosing class:
TreeBidiMap
static class TreeBidiMap.ViewMapIterator
extends TreeBidiMap.ViewIterator
implements OrderedMapIterator
An iterator over the map.
-
Field Summary
FieldsFields inherited from class org.apache.commons.collections.bidimap.TreeBidiMap.ViewIterator
dataType, lastReturnedNode, main, nextNode, orderType, previousNode -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.commons.collections.bidimap.TreeBidiMap.ViewIterator
doGetData, hasNext, hasPrevious, next, previous, removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemainingMethods inherited from interface org.apache.commons.collections.MapIterator
hasNext, next, removeMethods inherited from interface org.apache.commons.collections.OrderedMapIterator
hasPrevious, previous
-
Field Details
-
oppositeType
private final int oppositeType
-
-
Constructor Details
-
ViewMapIterator
ViewMapIterator(TreeBidiMap main, int orderType) Constructor.- Parameters:
main- the main maporderType- the KEY or VALUE int for the order
-
-
Method Details
-
getKey
Description copied from interface:MapIteratorGets the current key, which is the key returned by the last call tonext().- Specified by:
getKeyin interfaceMapIterator- Returns:
- the current key
-
getValue
Description copied from interface:MapIteratorGets the current value, which is the value associated with the last key returned bynext().- Specified by:
getValuein interfaceMapIterator- Returns:
- the current value
-
setValue
Description copied from interface:MapIteratorSets the value associated with the current key (optional operation).- Specified by:
setValuein interfaceMapIterator- Parameters:
obj- the new value- Returns:
- the previous value
-