NumberRange

public class org.apache.commons.lang3.NumberRange<N extends Number> extends Range<N>[source]

Specializes Range for Numbers.

We only offer specializations for Integer, Long, and Double (like Java Streams).

Parameters:

<N> – The Number class.

Since:

3.13.0

Constructors

public NumberRange(N number1, N number2, Comparator<N> comp)[source]

Creates an instance.

Parameters:
  • number1 – The first element, not null.

  • number2 – The second element, not null.

  • comp – The comparator to be used, null for natural ordering.

Throws:
  • java.lang.NullPointerException – Thrown when element1 is null.

    Thrown when element2 is null.

  • java.lang.IllegalArgumentException – Thrown when element1 or element2 is a floating-point NaN.