private abstract class WeakIdentityHashMap.HashIterator
extends java.lang.Object
implements java.util.Iterator
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.Object |
currentKey
Strong reference needed to avoid disappearance of key
between nextEntry() and any use of the entry
|
(package private) WeakIdentityHashMap.Entry |
entry |
(package private) int |
expectedModCount |
(package private) int |
index |
(package private) WeakIdentityHashMap.Entry |
lastReturned |
(package private) java.lang.Object |
nextKey
Strong reference needed to avoid disappearance of key
between hasNext and next
|
| Constructor and Description |
|---|
HashIterator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
protected WeakIdentityHashMap.Entry |
nextEntry() |
void |
remove() |
int index
WeakIdentityHashMap.Entry entry
WeakIdentityHashMap.Entry lastReturned
int expectedModCount
java.lang.Object nextKey
java.lang.Object currentKey
public boolean hasNext()
hasNext in interface java.util.Iteratorprotected WeakIdentityHashMap.Entry nextEntry()
public void remove()
remove in interface java.util.Iterator