Package gnu.trove

Class TFloatIterator

java.lang.Object
gnu.trove.TFloatIterator

public class TFloatIterator extends Object
Iterator for float collections.
Version:
$Id: PIterator.template,v 1.1 2006/11/10 23:28:00 robeden Exp $
Author:
Eric D. Friedman
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
    the number of elements this iterator believes are in the data structure it accesses.
    protected int
    the index used for iteration.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a TFloatIterator for the elements in the specified collection.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns true if the iterator can be advanced past its current location.
    protected final void
    Sets the internal index so that the `next' object can be returned.
    float
    Advances the iterator to the next element in the underlying collection and returns it.
    protected final int
    Returns the index of the next value in the data structure or a negative value if the iterator is exhausted.
    void
    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
  • Field Details

    • _expectedSize

      protected int _expectedSize
      the number of elements this iterator believes are in the data structure it accesses.
    • _index

      protected int _index
      the index used for iteration.
  • Constructor Details

    • TFloatIterator

      public TFloatIterator(TFloatHash hash)
      Creates a TFloatIterator for the elements in the specified collection.
  • Method Details

    • next

      public float next()
      Advances the iterator to the next element in the underlying collection and returns it.
      Returns:
      the next float 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 int value
      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 boolean value
    • 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.