Class NumberRange<N extends java.lang.Number>

  • Type Parameters:
    N - The Number class.
    All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    DoubleRange, IntegerRange, LongRange

    public class NumberRange<N extends java.lang.Number>
    extends Range<N>
    Specializes Range for Numbers.

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

    Since:
    3.13.0
    See Also:
    Serialized Form
    • Constructor Detail

      • NumberRange

        public NumberRange​(N number1,
                           N number2,
                           java.util.Comparator<N> comp)
        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 - when element1 is null.
        java.lang.NullPointerException - when element2 is null.