Class TObjectHashIterator<E>

java.lang.Object
gnu.trove.impl.hash.THashIterator<E>
gnu.trove.iterator.hash.TObjectHashIterator<E>
All Implemented Interfaces:
TIterator, Iterator<E>

public class TObjectHashIterator<E> extends gnu.trove.impl.hash.THashIterator<E>
Iterator for hashtables that use open addressing to resolve collisions.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final gnu.trove.impl.hash.TObjectHash
     

    Fields inherited from class gnu.trove.impl.hash.THashIterator

    _expectedSize, _hash, _index
  • Constructor Summary

    Constructors
    Constructor
    Description
    TObjectHashIterator(gnu.trove.impl.hash.TObjectHash<E> hash)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected E
    objectAtIndex(int index)
    Returns the object at the specified index.

    Methods inherited from class gnu.trove.impl.hash.THashIterator

    hasNext, moveToNextIndex, next, nextIndex, remove

    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

    forEachRemaining
  • Field Details

    • _objectHash

      protected final gnu.trove.impl.hash.TObjectHash _objectHash
  • Constructor Details

    • TObjectHashIterator

      public TObjectHashIterator(gnu.trove.impl.hash.TObjectHash<E> hash)
  • Method Details

    • objectAtIndex

      protected E objectAtIndex(int index)
      Description copied from class: gnu.trove.impl.hash.THashIterator
      Returns the object at the specified index. Subclasses should implement this to return the appropriate object for the given index.
      Specified by:
      objectAtIndex in class gnu.trove.impl.hash.THashIterator<E>
      Parameters:
      index - the index of the value to return.
      Returns:
      an Object value