Package com.tangosol.util
Class AbstractKeySetBasedMap.KeyIterator
java.lang.Object
com.oracle.coherence.common.collections.AbstractStableIterator<K>
com.tangosol.util.AbstractKeySetBasedMap.KeyIterator
- All Implemented Interfaces:
Enumeration<K>
,Iterator<K>
- Enclosing class:
AbstractKeySetBasedMap<K,
V>
public class AbstractKeySetBasedMap.KeyIterator
extends com.oracle.coherence.common.collections.AbstractStableIterator<K>
An iterator over the keys from the internal key Set that implements
element removal via the Map's removeBlind method.
-
Constructor Summary
-
Method Summary
Methods inherited from class com.oracle.coherence.common.collections.AbstractStableIterator
getPrevious, hasMoreElements, hasNext, next, nextElement, remove, setNext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Enumeration
asIterator
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
KeyIterator
Construct a KeyIterator.- Parameters:
iter
- the underlying Iterator from the internal key Set
-
-
Method Details
-
advance
protected void advance()Advance to the next object.This method must be implemented by the concrete sub-class by calling
AbstractStableIterator.setNext(T)
if there is a next object.- Specified by:
advance
in classcom.oracle.coherence.common.collections.AbstractStableIterator<K>
-
remove
Remove the specified item.This is an optional operation. If the Iterator supports element removal, then it should implement this method, which is delegated to by the
AbstractStableIterator.remove()
method.- Overrides:
remove
in classcom.oracle.coherence.common.collections.AbstractStableIterator<K>
- Parameters:
oPrev
- the previously iterated object that should be removed
-