Schnittstelle LongBidirectionalIterator

Alle Superschnittstellen:
Iterator<Long>, LongIterator, ObjectBidirectionalIterator<Long>, ObjectIterator<Long>
Alle bekannten Unterschnittstellen:
LongListIterator

public interface LongBidirectionalIterator extends LongIterator, ObjectBidirectionalIterator<Long>
A Type-Specific ObjectBidirectionalIterator to reduce (un)boxing
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    default int
    back(int amount)
    Reverses the Given amount of elements if possible.
    boolean
    Returns true if the Iterator has a Previous element
    default Long
    Veraltet.
    Please use the corresponding type-specific function instead.
    long
    Returns the Previous element of the iterator.
    default int
    skip(int amount)
    Skips the Given amount of elements if possible.

    Von Schnittstelle geerbte Methoden java.util.Iterator

    hasNext, remove

    Von Schnittstelle geerbte Methoden speiger.src.collections.longs.collections.LongIterator

    forEachRemaining, forEachRemaining, forEachRemaining, next, nextLong

    Von Schnittstelle geerbte Methoden speiger.src.collections.objects.collections.ObjectIterator

    forEachRemaining
  • Methodendetails

    • hasPrevious

      boolean hasPrevious()
      Returns true if the Iterator has a Previous element
      Angegeben von:
      hasPrevious in Schnittstelle ObjectBidirectionalIterator<Long>
      Gibt zurück:
      true if the Iterator has a Previous element
    • previousLong

      long previousLong()
      Returns the Previous element of the iterator.
      Gibt zurück:
      the Previous element of the iterator.
      Löst aus:
      NoSuchElementException - if the iteration has no more elements
    • previous

      @Deprecated default Long previous()
      Veraltet.
      Please use the corresponding type-specific function instead.
      Returns the Previous element of the iterator.

      This default implementation delegates to the corresponding type-specific function.

      Angegeben von:
      previous in Schnittstelle ObjectBidirectionalIterator<Long>
      Gibt zurück:
      the Previous element of the iterator.
    • skip

      default int skip(int amount)
      Skips the Given amount of elements if possible. A Optimization function to skip elements faster if the implementation allows it.
      Angegeben von:
      skip in Schnittstelle LongIterator
      Angegeben von:
      skip in Schnittstelle ObjectIterator<Long>
      Parameter:
      amount - the amount of elements that should be skipped
      Gibt zurück:
      the amount of elements that were skipped
    • back

      default int back(int amount)
      Reverses the Given amount of elements if possible. A Optimization function to reverse elements faster if the implementation allows it.
      Angegeben von:
      back in Schnittstelle ObjectBidirectionalIterator<Long>
      Parameter:
      amount - the amount of elements that should be reversed
      Gibt zurück:
      the amount of elements that were reversed