public class RangeUtils
extends java.lang.Object
| Constructor and Description |
|---|
RangeUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <C extends java.lang.Comparable<C>,R> |
extractListContains(java.util.Collection<R> list,
ru.bitel.common.util.Ranger<R,C> ranger,
C x,
C y) |
static <C extends java.lang.Comparable<C>> |
inRange(C checking1,
C checking2,
C rangeStart,
C rangeEnd) |
static <C> boolean |
inRange(java.util.Comparator<C> comparator,
C checking1,
C checking2,
C rangeStart,
C rangeEnd) |
static boolean |
inRange(long checking1,
long checking2,
long rangeStart,
long rangeEnd) |
static <C extends java.lang.Comparable<C>> |
intersectionAnd(C[] result,
C x1,
C y1,
C x2,
C y2)
Возвращает пересечение двух отрезков, если оно возникает.
|
static <C> C[] |
intersectionAnd(C[] result,
java.util.Comparator<C> comp,
C x1,
C y1,
C x2,
C y2) |
static long[] |
intersectionAnd(long[] result,
long x1,
long y1,
long x2,
long y2)
Возвращает пересечение двух отрезков, если оно возникает.
|
static <C extends java.lang.Comparable<C>> |
intersectionOr(C[] result,
C x1,
C y1,
C x2,
C y2) |
static <C> C[] |
intersectionOr(C[] result,
java.util.Comparator<C> comp,
C x1,
C y1,
C x2,
C y2)
Возвращает сумму двух отрезков, если они пересекаются.
|
static <C extends java.lang.Comparable<C>> |
intersects(C checking1,
C checking2,
C rangeStart,
C rangeEnd) |
static <C> boolean |
intersects(java.util.Comparator<C> comparator,
C checking1,
C checking2,
C rangeStart,
C rangeEnd) |
static boolean |
intersects(long x1,
long y1,
long x2,
long y2) |
static <C extends java.lang.Comparable<C>> |
max(C x,
C y)
Возвращает максимум из двух, при этом null - это минимум.
|
static <C> C |
max(java.util.Comparator<C> comp,
C x,
C y)
Возвращает максимум из двух.
|
static <C extends java.lang.Comparable<C>> |
maxNull(C x,
C y)
Возвращает максимум.
|
static <C> C |
maxNull(java.util.Comparator<C> comp,
C x,
C y)
Возвращает максимум из двух.
|
static <C extends java.lang.Comparable<C>> |
min(C x,
C y)
Возращает минимум.
|
static <C> C |
min(java.util.Comparator<C> comp,
C x,
C y)
Возвращает минимум из двух, при этом null - это максимум.
|
static <C extends java.lang.Comparable<C>> |
minNull(C x,
C y) |
static <C> C |
minNull(java.util.Comparator<C> comp,
C x,
C y) |
static <C extends java.lang.Comparable<C>,R> |
subListContains(java.util.Collection<R> list,
ru.bitel.common.util.Matcher<R> matcher,
ru.bitel.common.util.Ranger<R,C> ranger,
C x,
C y) |
static <C extends java.lang.Comparable<C>,R> |
subListContains(java.util.Collection<R> list,
ru.bitel.common.util.Ranger<R,C> ranger,
C x,
C y) |
static <C extends java.lang.Comparable<C>,R> |
subListIn(java.util.Collection<R> list,
ru.bitel.common.util.Ranger<R,C> ranger,
C x,
C y) |
public static <C extends java.lang.Comparable<C>> C minNull(C x,
C y)
public static <C extends java.lang.Comparable<C>> C min(C x,
C y)
C - x - y - public static <C> C minNull(java.util.Comparator<C> comp,
C x,
C y)
public static <C> C min(java.util.Comparator<C> comp,
C x,
C y)
C - comp - x - y - public static <C extends java.lang.Comparable<C>> C maxNull(C x,
C y)
C - x - y - public static <C extends java.lang.Comparable<C>> C max(C x,
C y)
C - x - y - public static <C> C maxNull(java.util.Comparator<C> comp,
C x,
C y)
C - comp - x - y - public static <C> C max(java.util.Comparator<C> comp,
C x,
C y)
C - comp - x - y - public static <C extends java.lang.Comparable<C>,R> java.util.List<R> subListIn(java.util.Collection<R> list,
ru.bitel.common.util.Ranger<R,C> ranger,
C x,
C y)
public static <C extends java.lang.Comparable<C>,R> java.util.List<R> subListContains(java.util.Collection<R> list,
ru.bitel.common.util.Ranger<R,C> ranger,
C x,
C y)
public static <C extends java.lang.Comparable<C>,R> java.util.List<R> subListContains(java.util.Collection<R> list,
ru.bitel.common.util.Matcher<R> matcher,
ru.bitel.common.util.Ranger<R,C> ranger,
C x,
C y)
public static <C extends java.lang.Comparable<C>,R> java.util.List<R> extractListContains(java.util.Collection<R> list,
ru.bitel.common.util.Ranger<R,C> ranger,
C x,
C y)
public static <C extends java.lang.Comparable<C>> C[] intersectionOr(C[] result,
C x1,
C y1,
C x2,
C y2)
public static <C> C[] intersectionOr(C[] result,
java.util.Comparator<C> comp,
C x1,
C y1,
C x2,
C y2)
C - result - comp - x1 - y1 - x2 - y2 - public static <C extends java.lang.Comparable<C>> C[] intersectionAnd(C[] result,
C x1,
C y1,
C x2,
C y2)
C - result - x1 - y1 - x2 - y2 - public static long[] intersectionAnd(long[] result,
long x1,
long y1,
long x2,
long y2)
C - result - x1 - y1 - x2 - y2 - #min(Comparable, Comparable), {@link #max(Comparable, Comparable)}public static <C> C[] intersectionAnd(C[] result,
java.util.Comparator<C> comp,
C x1,
C y1,
C x2,
C y2)
public static <C extends java.lang.Comparable<C>> boolean inRange(C checking1,
C checking2,
C rangeStart,
C rangeEnd)
public static <C> boolean inRange(java.util.Comparator<C> comparator,
C checking1,
C checking2,
C rangeStart,
C rangeEnd)
public static boolean inRange(long checking1,
long checking2,
long rangeStart,
long rangeEnd)
public static <C extends java.lang.Comparable<C>> boolean intersects(C checking1,
C checking2,
C rangeStart,
C rangeEnd)
public static boolean intersects(long x1,
long y1,
long x2,
long y2)
public static <C> boolean intersects(java.util.Comparator<C> comparator,
C checking1,
C checking2,
C rangeStart,
C rangeEnd)