Class BigIntegerInterval

All Implemented Interfaces:
IInterval<BigInteger,BigIntegerInterval>, IIterableInterval<BigInteger,BigInteger,Void,BigIntegerInterval>, Iterable<BigInteger>

public final class BigIntegerInterval extends NumberInterval<BigInteger,BigIntegerInterval>
  • Constructor Details

  • Method Details

    • iterateFromLeft

      public Iterator<BigInteger> iterateFromLeft()
      Returns:
      An iterator that visits the elements in this interval in order, from left to right. Returns null if this interval does not support iteration.
      See Also:
    • iterateFromRight

      public Iterator<BigInteger> iterateFromRight()
      Returns:
      An iterator that visits the elements in this interval in reverse order, from right to left. Returns null if this interval does not support iteration.
      See Also:
    • getFromLeft

      public BigInteger getFromLeft(int iStepIndex)
      Parameters:
      iStepIndex - The index of the step from the left endpoint
      Returns:
      The nth step from the left endpoint. Returns null if iStepIndex is out of bounds.
    • getFromRight

      public BigInteger getFromRight(int iStepIndex)
      Parameters:
      iStepIndex - The index of the step from the right endpoint
      Returns:
      The nth step from the right endpoint. Returns null if iStepIndex is out of bounds.