Interface LazyIntIterator


  • public interface LazyIntIterator
    A lazy iterator over the integers.

    An instance of this class represent a (skippable) iterator over the integers. The iterator is exhausted when an implementation-dependent special marker is returned. This fully lazy architecture halves the number of method calls w.r.t. Java's eager iterators.

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int nextInt()
      The next integer returned by this iterator, or the special marker if this iterator is exhausted.
      int skip​(int n)
      Skips a given number of elements.
    • Method Detail

      • nextInt

        int nextInt()
        The next integer returned by this iterator, or the special marker if this iterator is exhausted.
        Returns:
        next integer returned by this iterator, or the special marker if this iterator is exhausted.
      • skip

        int skip​(int n)
        Skips a given number of elements.
        Parameters:
        n - the number of elements to skip.
        Returns:
        the number of elements actually skipped (which might be less than n if this iterator is exhausted).