Class IntBitSet.IntBitSetIterator

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected int curKey
      This is the bit set position which is -1 (if invalid) or the position in the bit set of the key - offset If the offset is not 0, then the position != key
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected IntBitSetIterator()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean hasNext()
      Check if there is a next element.
      boolean hasPrevious()
      Check if there is a previous element.
      void moveToEnd()
      Move the iterator to the end of the underlying index.
      void moveToStart()
      Move the iterator to the start of the underlying index.
      int nextNvc()
      version of next() which bypasses the validity check.
      int previousNvc()
      version of previous that bypasses the validity check.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • curKey

        protected int curKey
        This is the bit set position which is -1 (if invalid) or the position in the bit set of the key - offset If the offset is not 0, then the position != key
    • Constructor Detail

      • IntBitSetIterator

        protected IntBitSetIterator()
    • Method Detail

      • hasNext

        public final boolean hasNext()
        Description copied from interface: IntListIterator
        Check if there is a next element. Does not move the iterator.
        Specified by:
        hasNext in interface IntListIterator
        Returns:
        true iff there is a next element.
      • nextNvc

        public final int nextNvc()
        Description copied from interface: IntListIterator
        version of next() which bypasses the validity check. Only use this if you've already done this check yourself.
        Specified by:
        nextNvc in interface IntListIterator
        Returns:
        the next int in the list and increment the iterator.
      • previousNvc

        public int previousNvc()
        Description copied from interface: IntListIterator
        version of previous that bypasses the validity check. Only use this if you've already done this check yourself.
        Specified by:
        previousNvc in interface IntListIterator
        Returns:
        the previous int (found by first moving the iterator one backwards).