protected abstract static class AbstractHashedMap.HashIterator<K,V>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
expectedModCount
The modification count expected
|
private int |
hashIndex
The current index into the array of buckets
|
private AbstractHashedMap.HashEntry<K,V> |
last
The last returned entry
|
private AbstractHashedMap.HashEntry<K,V> |
next
The next entry
|
private AbstractHashedMap<K,V> |
parent
The parent map
|
Modifier | Constructor and Description |
---|---|
protected |
HashIterator(AbstractHashedMap<K,V> parent) |
Modifier and Type | Method and Description |
---|---|
protected AbstractHashedMap.HashEntry<K,V> |
currentEntry() |
boolean |
hasNext() |
protected AbstractHashedMap.HashEntry<K,V> |
nextEntry() |
void |
remove() |
java.lang.String |
toString() |
private final AbstractHashedMap<K,V> parent
private int hashIndex
private AbstractHashedMap.HashEntry<K,V> last
private AbstractHashedMap.HashEntry<K,V> next
private int expectedModCount
protected HashIterator(AbstractHashedMap<K,V> parent)
public boolean hasNext()
protected AbstractHashedMap.HashEntry<K,V> nextEntry()
protected AbstractHashedMap.HashEntry<K,V> currentEntry()
public void remove()
public java.lang.String toString()
toString
in class java.lang.Object