Class IntegerSequence.Range

java.lang.Object
org.apache.commons.math4.util.IntegerSequence.Range
All Implemented Interfaces:
java.lang.Iterable<java.lang.Integer>
Enclosing class:
IntegerSequence

public static class IntegerSequence.Range
extends java.lang.Object
implements java.lang.Iterable<java.lang.Integer>
Generates a sequence of integers.
  • Constructor Summary

    Constructors 
    Constructor Description
    Range​(int start, int max, int step)
    Creates a sequence ai, i < 0 < n where ai = start + i * step and n is such that an <= max and an+1 > max.
  • Method Summary

    Modifier and Type Method Description
    java.util.Iterator<java.lang.Integer> iterator()
    int size()
    Gets the number of elements contained in the range.

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Constructor Details

    • Range

      public Range​(int start, int max, int step)
      Creates a sequence ai, i < 0 < n where ai = start + i * step and n is such that an <= max and an+1 > max.
      Parameters:
      start - First value of the range.
      max - Last value of the range that satisfies the above construction rule.
      step - Increment.
  • Method Details

    • size

      public int size()
      Gets the number of elements contained in the range.
      Returns:
      the size of the range.
    • iterator

      public java.util.Iterator<java.lang.Integer> iterator()
      Specified by:
      iterator in interface java.lang.Iterable<java.lang.Integer>