|
GNU Trove | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gnu.trove.TIterator | +--gnu.trove.THashIterator | +--gnu.trove.THashMap.KeyView.EntryIterator
Field Summary | |
protected int |
_expectedSize
the number of elements this iterator believes are in the data structure it accesses. |
protected TObjectHash |
_hash
|
protected int |
_index
the index used for iteration. |
Method Summary | |
boolean |
hasNext()
Returns true if the iterator can be advanced past its current location. |
protected void |
moveToNextIndex()
Sets the internal index so that the `next' object can be returned. |
java.lang.Object |
next()
Moves the iterator to the next Object and returns it. |
protected int |
nextIndex()
Returns the index of the next value in the data structure or a negative value if the iterator is exhausted. |
java.lang.Object |
objectAtIndex(int index)
Returns the object at the specified index. |
void |
remove()
Removes the last entry returned by the iterator. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Iterator |
hasNext, remove |
Field Detail |
protected final TObjectHash _hash
protected int _expectedSize
protected int _index
Method Detail |
public java.lang.Object objectAtIndex(int index)
gnu.trove.THashIterator
objectAtIndex
in class gnu.trove.THashIterator
index
- the index of the value to return.
Object
valuepublic java.lang.Object next()
next
in interface java.util.Iterator
Object
value
java.util.ConcurrentModificationException
- if the structure
was changed using a method that isn't on this iterator.
java.util.NoSuchElementException
- if this is called on an
exhausted iterator.protected final int nextIndex()
nextIndex
in class gnu.trove.TIterator
int
value
java.util.ConcurrentModificationException
- if the underlying
collection's size has been modified since the iterator was
created.public boolean hasNext()
boolean
valuepublic void remove()
protected final void moveToNextIndex()
|
GNU Trove | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |