Class ByteIterators.EmptyIterator

java.lang.Object
it.unimi.dsi.fastutil.bytes.ByteIterators.EmptyIterator
All Implemented Interfaces:
it.unimi.dsi.fastutil.BidirectionalIterator<java.lang.Byte>, ByteBidirectionalIterator, it.unimi.dsi.fastutil.bytes.ByteIterator, ByteListIterator, it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator<java.lang.Byte>, it.unimi.dsi.fastutil.objects.ObjectIterator<java.lang.Byte>, java.io.Serializable, java.lang.Cloneable, java.util.Iterator<java.lang.Byte>, java.util.ListIterator<java.lang.Byte>, java.util.PrimitiveIterator<java.lang.Byte,​ByteConsumer>
Enclosing class:
ByteIterators

public static class ByteIterators.EmptyIterator
extends java.lang.Object
implements ByteListIterator, java.io.Serializable, java.lang.Cloneable
A class returning no elements and a type-specific 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
    int back​(int n)
    Moves back for the given number of elements.
    java.lang.Object clone()  
    void forEachRemaining​(ByteConsumer action)  
    void forEachRemaining​(java.util.function.Consumer<? super java.lang.Byte> action)
    Deprecated.
    boolean hasNext()  
    boolean hasPrevious()  
    byte nextByte()  
    int nextIndex()  
    byte previousByte()
    Returns the previous element as a primitive type.
    int previousIndex()  
    int skip​(int n)

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface it.unimi.dsi.fastutil.bytes.ByteIterator

    forEachRemaining

    Methods inherited from interface it.unimi.dsi.fastutil.bytes.ByteListIterator

    add, add, next, previous, remove, set, set
  • Method Details

    • hasNext

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

      public boolean hasPrevious()
      Specified by:
      hasPrevious in interface it.unimi.dsi.fastutil.BidirectionalIterator<java.lang.Byte>
      Specified by:
      hasPrevious in interface java.util.ListIterator<java.lang.Byte>
    • nextByte

      public byte nextByte()
      Specified by:
      nextByte in interface it.unimi.dsi.fastutil.bytes.ByteIterator
    • previousByte

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

      public int nextIndex()
      Specified by:
      nextIndex in interface java.util.ListIterator<java.lang.Byte>
    • previousIndex

      public int previousIndex()
      Specified by:
      previousIndex in interface java.util.ListIterator<java.lang.Byte>
    • skip

      public int skip​(int n)
      Description copied from interface: ByteBidirectionalIterator
      Specified by:
      skip in interface ByteBidirectionalIterator
      Specified by:
      skip in interface it.unimi.dsi.fastutil.bytes.ByteIterator
      Specified by:
      skip in interface it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator<java.lang.Byte>
      Specified by:
      skip in interface it.unimi.dsi.fastutil.objects.ObjectIterator<java.lang.Byte>
    • back

      public int back​(int n)
      Description copied from interface: ByteBidirectionalIterator
      Moves back for the given number of elements.

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

      Specified by:
      back in interface ByteBidirectionalIterator
      Specified by:
      back in interface it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator<java.lang.Byte>
      Parameters:
      n - the number of elements to skip back.
      Returns:
      the number of elements actually skipped.
      See Also:
      ByteBidirectionalIterator.previous()
    • forEachRemaining

      public void forEachRemaining​(ByteConsumer action)
      Specified by:
      forEachRemaining in interface it.unimi.dsi.fastutil.bytes.ByteIterator
      Specified by:
      forEachRemaining in interface java.util.PrimitiveIterator<java.lang.Byte,​ByteConsumer>
    • forEachRemaining

      @Deprecated public void forEachRemaining​(java.util.function.Consumer<? super java.lang.Byte> action)
      Deprecated.
      Specified by:
      forEachRemaining in interface it.unimi.dsi.fastutil.bytes.ByteIterator
      Specified by:
      forEachRemaining in interface java.util.Iterator<java.lang.Byte>
    • clone

      public java.lang.Object clone()