Class LongBigListIterators.EmptyBigListIterator

java.lang.Object
it.unimi.dsi.fastutil.longs.LongBigListIterators.EmptyBigListIterator
All Implemented Interfaces:
BidirectionalIterator<java.lang.Long>, BigListIterator<java.lang.Long>, LongBidirectionalIterator, LongBigListIterator, LongIterator, ObjectBidirectionalIterator<java.lang.Long>, ObjectIterator<java.lang.Long>, java.io.Serializable, java.lang.Cloneable, java.util.Iterator<java.lang.Long>, java.util.PrimitiveIterator<java.lang.Long,​java.util.function.LongConsumer>, java.util.PrimitiveIterator.OfLong
Enclosing class:
LongBigListIterators

public static class LongBigListIterators.EmptyBigListIterator
extends java.lang.Object
implements LongBigListIterator, java.io.Serializable, java.lang.Cloneable
A class returning no elements and a type-specific big list iterator interface.

This class may be useful to implement your own in case you subclass a type-specific iterator.

See Also:
Serialized Form
  • 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
    long back​(long n)
    Moves back for the given number of elements.
    java.lang.Object clone()  
    void forEachRemaining​(java.util.function.Consumer<? super java.lang.Long> action)
    Deprecated.
    void forEachRemaining​(java.util.function.LongConsumer action)  
    boolean hasNext()  
    boolean hasPrevious()
    Returns whether there is a previous element.
    long nextIndex()
    Returns the index of the element that would be returned by a subsequent call to next.
    long nextLong()
    Returns the next element as a primitive type.
    long previousIndex()
    Returns the index of the element that would be returned by a subsequent call to previous.
    long previousLong()
    Returns the previous element as a primitive type.
    long skip​(long n)
    Skips the given number of elements.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.Iterator

    remove

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

    back, previous

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

    add, add, set, set, skip

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

    forEachRemaining, next
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface java.util.Iterator<java.lang.Long>
    • hasPrevious

      public boolean hasPrevious()
      Description copied from interface: BidirectionalIterator
      Returns whether there is a previous element.
      Specified by:
      hasPrevious in interface BidirectionalIterator<java.lang.Long>
      Returns:
      whether there is a previous element.
      See Also:
      ListIterator.hasPrevious()
    • nextLong

      public long nextLong()
      Description copied from interface: LongIterator
      Returns the next element as a primitive type.
      Specified by:
      nextLong in interface LongIterator
      Specified by:
      nextLong in interface java.util.PrimitiveIterator.OfLong
      Returns:
      the next element in the iteration.
      See Also:
      Iterator.next()
    • previousLong

      public long previousLong()
      Description copied from interface: LongBidirectionalIterator
      Returns the previous element as a primitive type.
      Specified by:
      previousLong in interface LongBidirectionalIterator
      Returns:
      the previous element in the iteration.
      See Also:
      ListIterator.previous()
    • nextIndex

      public long nextIndex()
      Description copied from interface: BigListIterator
      Returns the index of the element that would be returned by a subsequent call to next. (Returns list size if the list iterator is at the end of the list.)
      Specified by:
      nextIndex in interface BigListIterator<java.lang.Long>
      Returns:
      the index of the element that would be returned by a subsequent call to next, or list size if list iterator is at end of list.
      See Also:
      ListIterator.nextIndex()
    • previousIndex

      public long previousIndex()
      Description copied from interface: BigListIterator
      Returns the index of the element that would be returned by a subsequent call to previous. (Returns -1 if the list iterator is at the beginning of the list.)
      Specified by:
      previousIndex in interface BigListIterator<java.lang.Long>
      Returns:
      the index of the element that would be returned by a subsequent call to previous, or -1 if list iterator is at beginning of list.
      See Also:
      ListIterator.previousIndex()
    • skip

      public long skip​(long n)
      Description copied from interface: LongBigListIterator
      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).

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

      public long back​(long n)
      Description copied from interface: LongBigListIterator
      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).

      Specified by:
      back in interface LongBigListIterator
      Parameters:
      n - the number of elements to skip back.
      Returns:
      the number of elements actually skipped.
      See Also:
      BidirectionalIterator.previous()
    • clone

      public java.lang.Object clone()
    • forEachRemaining

      public void forEachRemaining​(java.util.function.LongConsumer action)
      Specified by:
      forEachRemaining in interface java.util.PrimitiveIterator<java.lang.Long,​java.util.function.LongConsumer>
      Specified by:
      forEachRemaining in interface java.util.PrimitiveIterator.OfLong
    • forEachRemaining

      @Deprecated public void forEachRemaining​(java.util.function.Consumer<? super java.lang.Long> action)
      Deprecated.
      Description copied from interface: LongIterator
      Specified by:
      forEachRemaining in interface java.util.Iterator<java.lang.Long>
      Specified by:
      forEachRemaining in interface LongIterator
      Specified by:
      forEachRemaining in interface java.util.PrimitiveIterator.OfLong