public class Range<T extends java.lang.Comparable<T>>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
T |
max |
boolean |
maxIncluded |
T |
min |
boolean |
minIncluded |
| Modifier and Type | Method and Description |
|---|---|
void |
ifIncluded(T value,
java.util.function.Consumer<T> consumer) |
boolean |
includes(T value) |
boolean |
isSingular() |
<U extends java.lang.Comparable<U>> |
map(java.util.function.Function<T,U> mapper) |
static <T extends java.lang.Comparable<T>> |
of(T min,
boolean minIncluded,
T max,
boolean maxIncluded) |
static <T extends java.lang.Comparable<T>> |
of(T min,
T max) |
java.lang.String |
toString() |
Range<T> |
withMax(T newMax,
boolean newMaxIncluded) |
Range<T> |
withMin(T newMin,
boolean newMinIncluded) |
public final boolean minIncluded
public final boolean maxIncluded
public static <T extends java.lang.Comparable<T>> Range<T> of(T min, T max)
public static <T extends java.lang.Comparable<T>> Range<T> of(T min, boolean minIncluded, T max, boolean maxIncluded)
public boolean isSingular()
public boolean includes(T value)
public <U extends java.lang.Comparable<U>> Range<U> map(java.util.function.Function<T,U> mapper)
public java.lang.String toString()
toString in class java.lang.Object