Interface Range<T extends Number>
- Type Parameters:
T- The type of bound
public interface Range<T extends Number>
Represents a range. The type is unbounded such that optional minima and
maxima can be used.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceGenerates specific implementations of theRangeinterface. -
Method Summary
Modifier and TypeMethodDescriptiondoubleRange(@Nullable Double min, @Nullable Double max) Builds aRangebased on doubles.floatRange(@Nullable Float min, @Nullable Float max) Builds aRangebased on floats.Builds aRangebased on integers.@Nullable Tmax()Gets the maximum, if it exists.@Nullable Tmin()Gets the minimum, if it exists.
-
Method Details
-
floatRange
-
intRange
-
doubleRange
-
min
-
max
-