Interface LongBigListIterator

All Superinterfaces:
BidirectionalIterator<java.lang.Long>, BigListIterator<java.lang.Long>, java.util.Iterator<java.lang.Long>, LongBidirectionalIterator, LongIterator, ObjectBidirectionalIterator<java.lang.Long>, ObjectIterator<java.lang.Long>, java.util.PrimitiveIterator<java.lang.Long,​java.util.function.LongConsumer>, java.util.PrimitiveIterator.OfLong
All Known Implementing Classes:
AbstractLongBigListIterator, LongBigListIterators.AbstractIndexBasedBigListIterator, LongBigListIterators.BigListIteratorListIterator, LongBigListIterators.EmptyBigListIterator, LongBigListIterators.UnmodifiableBigListIterator

public interface LongBigListIterator
extends LongBidirectionalIterator, BigListIterator<java.lang.Long>
A type-specific BigListIterator.
See Also:
BigListIterator
  • Nested Class Summary

    Nested classes/interfaces inherited from interface java.util.PrimitiveIterator

    java.util.PrimitiveIterator.OfDouble, java.util.PrimitiveIterator.OfInt, java.util.PrimitiveIterator.OfLong
  • Method Summary

    Modifier and Type Method Description
    default void add​(long k)
    Inserts the specified element into the list (optional operation).
    default void add​(java.lang.Long k)
    Deprecated.
    Please use the corresponding type-specific method instead.
    default long back​(long n)
    Moves back for the given number of elements.
    default void set​(long k)
    Replaces the last element returned by next() or previous() with the specified element (optional operation).
    default void set​(java.lang.Long k)
    Deprecated.
    Please use the corresponding type-specific method instead.
    default int skip​(int n)
    Skips the given number of elements.
    default long skip​(long n)
    Skips the given number of elements.

    Methods inherited from interface it.unimi.dsi.fastutil.BidirectionalIterator

    hasPrevious

    Methods inherited from interface it.unimi.dsi.fastutil.BigListIterator

    nextIndex, previousIndex

    Methods inherited from interface java.util.Iterator

    hasNext, remove

    Methods inherited from interface it.unimi.dsi.fastutil.longs.LongBidirectionalIterator

    back, previous, previousLong

    Methods inherited from interface it.unimi.dsi.fastutil.longs.LongIterator

    forEachRemaining, forEachRemaining, next, nextLong

    Methods inherited from interface java.util.PrimitiveIterator.OfLong

    forEachRemaining
  • Method Details

    • set

      default void set​(long k)
      Replaces the last element returned by next() or previous() with the specified element (optional operation).
      See Also:
      ListIterator.set(Object)
    • add

      default void add​(long k)
      Inserts the specified element into the list (optional operation).
      See Also:
      ListIterator.add(Object)
    • set

      @Deprecated default void set​(java.lang.Long k)
      Deprecated.
      Please use the corresponding type-specific method instead.
      Replaces the last element returned by LongIterator.next() or LongBidirectionalIterator.previous() with the specified element (optional operation).
      Specified by:
      set in interface BigListIterator<java.lang.Long>
      Parameters:
      k - an element.
      See Also:
      ListIterator.set(Object)
    • add

      @Deprecated default void add​(java.lang.Long k)
      Deprecated.
      Please use the corresponding type-specific method instead.
      Inserts the specified element into the list (optional operation).
      Specified by:
      add in interface BigListIterator<java.lang.Long>
      Parameters:
      k - an element.
      See Also:
      ListIterator.add(Object)
    • skip

      default long skip​(long n)
      Skips the given number of elements.

      The effect of this call is exactly the same as that of calling next() for n times (possibly stopping if Iterator.hasNext() becomes false).

      Parameters:
      n - the number of elements to skip.
      Returns:
      the number of elements actually skipped.
      See Also:
      Iterator.next()
    • back

      default long back​(long n)
      Moves back for the given number of elements.

      The effect of this call is exactly the same as that of calling previous() for n times (possibly stopping if BidirectionalIterator.hasPrevious() becomes false).

      Parameters:
      n - the number of elements to skip back.
      Returns:
      the number of elements actually skipped.
      See Also:
      BidirectionalIterator.previous()
    • skip

      default int skip​(int n)
      Skips the given number of elements.

      The effect of this call is exactly the same as that of calling LongIterator.next() for n times (possibly stopping if Iterator.hasNext() becomes false).

      Specified by:
      skip in interface LongBidirectionalIterator
      Specified by:
      skip in interface LongIterator
      Specified by:
      skip in interface ObjectBidirectionalIterator<java.lang.Long>
      Specified by:
      skip in interface ObjectIterator<java.lang.Long>
      Parameters:
      n - the number of elements to skip.
      Returns:
      the number of elements actually skipped.
      See Also:
      Iterator.next()