private class SmallSortedMap.EntryIterator
extends java.lang.Object
implements java.util.Iterator<java.util.Map.Entry<K,V>>
Modifier and Type | Field and Description |
---|---|
private java.util.Iterator<java.util.Map.Entry<K,V>> |
lazyOverflowIterator |
private boolean |
nextCalledBeforeRemove |
private int |
pos |
Modifier | Constructor and Description |
---|---|
private |
EntryIterator() |
Modifier and Type | Method and Description |
---|---|
private java.util.Iterator<java.util.Map.Entry<K,V>> |
getOverflowIterator()
It is important to create the overflow iterator only after the array
entries have been iterated over because the overflow entry set changes
when the client calls remove() on the array entries, which invalidates
any existing iterators.
|
boolean |
hasNext() |
java.util.Map.Entry<K,V> |
next() |
void |
remove() |
public boolean hasNext()
public void remove()
private java.util.Iterator<java.util.Map.Entry<K,V>> getOverflowIterator()