Package gnu.trove
Class TIntIterator
java.lang.Object
gnu.trove.TIntIterator
Iterator for int collections.
- Version:
- $Id: PIterator.template,v 1.1 2006/11/10 23:28:00 robeden Exp $
- Author:
- Eric D. Friedman
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intthe number of elements this iterator believes are in the data structure it accesses.protected intthe index used for iteration. -
Constructor Summary
ConstructorsConstructorDescriptionTIntIterator(TIntHash hash) Creates a TIntIterator for the elements in the specified collection. -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasNext()Returns true if the iterator can be advanced past its current location.protected final voidSets the internal index so that the `next' object can be returned.intnext()Advances the iterator to the next element in the underlying collection and returns it.protected final intReturns the index of the next value in the data structure or a negative value if the iterator is exhausted.voidremove()Removes the last entry returned by the iterator.
-
Field Details
-
_expectedSize
protected int _expectedSizethe number of elements this iterator believes are in the data structure it accesses. -
_index
protected int _indexthe index used for iteration.
-
-
Constructor Details
-
TIntIterator
Creates a TIntIterator for the elements in the specified collection.
-
-
Method Details
-
next
public int next()Advances the iterator to the next element in the underlying collection and returns it.- Returns:
- the next int in the collection
-
nextIndex
protected final int nextIndex()Returns the index of the next value in the data structure or a negative value if the iterator is exhausted.- Returns:
- an
intvalue - Throws:
ConcurrentModificationException- if the underlying collection's size has been modified since the iterator was created.
-
hasNext
public boolean hasNext()Returns true if the iterator can be advanced past its current location.- Returns:
- a
booleanvalue
-
remove
public void remove()Removes the last entry returned by the iterator. Invoking this method more than once for a single entry will leave the underlying data structure in a confused state. -
moveToNextIndex
protected final void moveToNextIndex()Sets the internal index so that the `next' object can be returned.
-