static class AbstractReferenceMap.ReferenceBaseIterator<K,V>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) K |
currentKey |
(package private) V |
currentValue |
(package private) AbstractReferenceMap.ReferenceEntry<K,V> |
entry |
(package private) int |
expectedModCount |
(package private) int |
index |
(package private) K |
nextKey |
(package private) V |
nextValue |
(package private) AbstractReferenceMap<K,V> |
parent
The parent map
|
(package private) AbstractReferenceMap.ReferenceEntry<K,V> |
previous |
Constructor and Description |
---|
ReferenceBaseIterator(AbstractReferenceMap<K,V> parent) |
Modifier and Type | Method and Description |
---|---|
private void |
checkMod() |
protected AbstractReferenceMap.ReferenceEntry<K,V> |
currentEntry() |
boolean |
hasNext() |
protected AbstractReferenceMap.ReferenceEntry<K,V> |
nextEntry() |
private boolean |
nextNull() |
void |
remove() |
final AbstractReferenceMap<K,V> parent
int index
AbstractReferenceMap.ReferenceEntry<K,V> entry
AbstractReferenceMap.ReferenceEntry<K,V> previous
K currentKey
K nextKey
V currentValue
V nextValue
int expectedModCount
public ReferenceBaseIterator(AbstractReferenceMap<K,V> parent)
public boolean hasNext()
private void checkMod()
private boolean nextNull()
protected AbstractReferenceMap.ReferenceEntry<K,V> nextEntry()
protected AbstractReferenceMap.ReferenceEntry<K,V> currentEntry()
public void remove()