Class ShortBigListIterators.EmptyBigListIterator

java.lang.Object
it.unimi.dsi.fastutil.shorts.ShortBigListIterators.EmptyBigListIterator
All Implemented Interfaces:
it.unimi.dsi.fastutil.BidirectionalIterator<java.lang.Short>, it.unimi.dsi.fastutil.BigListIterator<java.lang.Short>, it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator<java.lang.Short>, it.unimi.dsi.fastutil.objects.ObjectIterator<java.lang.Short>, ShortBidirectionalIterator, ShortBigListIterator, it.unimi.dsi.fastutil.shorts.ShortIterator, java.io.Serializable, java.lang.Cloneable, java.util.Iterator<java.lang.Short>, java.util.PrimitiveIterator<java.lang.Short,​ShortConsumer>
Enclosing class:
ShortBigListIterators

public static class ShortBigListIterators.EmptyBigListIterator
extends java.lang.Object
implements ShortBigListIterator, 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​(ShortConsumer action)  
    void forEachRemaining​(java.util.function.Consumer<? super java.lang.Short> action)
    Deprecated.
    boolean hasNext()  
    boolean hasPrevious()  
    long nextIndex()  
    short nextShort()  
    long previousIndex()  
    short previousShort()
    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.shorts.ShortBidirectionalIterator

    back, previous

    Methods inherited from interface it.unimi.dsi.fastutil.shorts.ShortBigListIterator

    add, add, set, set, skip

    Methods inherited from interface it.unimi.dsi.fastutil.shorts.ShortIterator

    forEachRemaining, next
  • Method Details

    • hasNext

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

      public boolean hasPrevious()
      Specified by:
      hasPrevious in interface it.unimi.dsi.fastutil.BidirectionalIterator<java.lang.Short>
    • nextShort

      public short nextShort()
      Specified by:
      nextShort in interface it.unimi.dsi.fastutil.shorts.ShortIterator
    • previousShort

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

      public long nextIndex()
      Specified by:
      nextIndex in interface it.unimi.dsi.fastutil.BigListIterator<java.lang.Short>
    • previousIndex

      public long previousIndex()
      Specified by:
      previousIndex in interface it.unimi.dsi.fastutil.BigListIterator<java.lang.Short>
    • skip

      public long skip​(long n)
      Description copied from interface: ShortBigListIterator
      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 ShortBigListIterator
      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: ShortBigListIterator
      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 ShortBigListIterator
      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​(ShortConsumer action)
      Specified by:
      forEachRemaining in interface java.util.PrimitiveIterator<java.lang.Short,​ShortConsumer>
      Specified by:
      forEachRemaining in interface it.unimi.dsi.fastutil.shorts.ShortIterator
    • forEachRemaining

      @Deprecated public void forEachRemaining​(java.util.function.Consumer<? super java.lang.Short> action)
      Deprecated.
      Specified by:
      forEachRemaining in interface java.util.Iterator<java.lang.Short>
      Specified by:
      forEachRemaining in interface it.unimi.dsi.fastutil.shorts.ShortIterator