Class IntArraySet.IntArrayIterator

java.lang.Object
net.sf.saxon.z.IntArraySet.IntArrayIterator
All Implemented Interfaces:
IntIterator
Enclosing class:
IntArraySet

public static class IntArraySet.IntArrayIterator extends Object implements IntIterator
Iterator class: iterate over an array of integers
  • Constructor Summary

    Constructors
    Constructor
    Description
    IntArrayIterator(int[] contents, int limit)
    Create an iterator over the integers in an array (in positions 0 to n-1 inclusive, where n is the value of the limit argument)
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Test whether there are any more integers in the sequence; and change the state of the iterator so a call on IntIterator.next() delivers the next integer.
    int
    Return the next integer in the sequence.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • IntArrayIterator

      public IntArrayIterator(int[] contents, int limit)
      Create an iterator over the integers in an array (in positions 0 to n-1 inclusive, where n is the value of the limit argument)
      Parameters:
      contents - the array over which to iterate
      limit - the number of items to be included in the iteration
  • Method Details

    • hasNext

      public boolean hasNext()
      Description copied from interface: IntIterator
      Test whether there are any more integers in the sequence; and change the state of the iterator so a call on IntIterator.next() delivers the next integer.

      The effect of calling #hasNext() a second time without an intervening call on #next() is undefined.

      Specified by:
      hasNext in interface IntIterator
      Returns:
      true if there are more integers to come
    • next

      public int next()
      Description copied from interface: IntIterator
      Return the next integer in the sequence. The result is undefined unless #hasNext() has been called and has returned true.
      Specified by:
      next in interface IntIterator
      Returns:
      the next integer in the sequence