Package gnu.trove

Class TByteIterator

java.lang.Object
gnu.trove.TByteIterator

public class TByteIterator extends Object
Iterator for byte 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 TByteIterator 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.
    byte
    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

    • TByteIterator

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

    • next

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