public class Compares extends Object
Modifier and Type | Method and Description |
---|---|
static <T extends Comparable<T>> |
compare(T o1,
T o2)
比较
|
static <T> int |
compare(T o1,
T o2,
Comparator<T> c)
比较
|
static <T extends Comparable<T>> |
compared(T o1,
T o2)
比较接口判断相等
|
static <T> boolean |
compared(T o1,
T o2,
Comparator<T> c)
比较接口判断相等
|
static <T extends Comparable<T>> |
cross(T start1,
T end1,
T start2,
T end2)
交差
|
static <T extends Comparable<T>> |
gt(T value,
T refer)
test value > refer
|
static <T extends Comparable<T>> |
gte(T value,
T refer)
test value >= refer
|
static <T extends Comparable<T>> |
inRange(T value,
T start,
T end)
判断是否在区间内 开区间
|
static <T extends Comparable<T>> |
lt(T value,
T refer)
test value < refer
|
static <T extends Comparable<T>> |
lte(T value,
T refer)
test value <= refer
|
static <T extends Comparable<T>> |
notInRange(T value,
T start,
T end)
判断是否不在区间内 开区间
|
static <T extends Comparable<T>> |
rangeInRange(T rangeStart,
T rangeEnd,
T testRangeStart,
T testRangeEnd)
判断一个区间是否在另一个区间内 开区间
|
static <T extends Comparable<T>> |
rangeNotInRange(T rangeStart,
T rangeEnd,
T testRangeStart,
T testRangeEnd)
判断一个区间是否不在另一个区间内 开区间
|
static <T extends Comparable<T>> |
uncross(T start1,
T end1,
T start2,
T end2)
不交叉
|
public static <T extends Comparable<T>> int compare(T o1, T o2)
T
- ignoreo1
- 对象1o2
- 对象2public static <T> int compare(T o1, T o2, Comparator<T> c)
T
- ignoreo1
- 对象1o2
- 对象2c
- 比较接口public static <T extends Comparable<T>> boolean compared(T o1, T o2)
T
- ignoreo1
- 对象1o2
- 对象2public static <T> boolean compared(T o1, T o2, Comparator<T> c)
T
- ignoreo1
- 对象1o2
- 对象2c
- 比较接口public static <T extends Comparable<T>> boolean lt(T value, T refer)
T
- Tvalue
- valuerefer
- referpublic static <T extends Comparable<T>> boolean lte(T value, T refer)
T
- Tvalue
- valuerefer
- referpublic static <T extends Comparable<T>> boolean gt(T value, T refer)
T
- Tvalue
- valuerefer
- referpublic static <T extends Comparable<T>> boolean gte(T value, T refer)
T
- Tvalue
- valuerefer
- referpublic static <T extends Comparable<T>> boolean inRange(T value, T start, T end)
T
- Tvalue
- 测试的数字start
- 区间开始end
- 区间结束public static <T extends Comparable<T>> boolean notInRange(T value, T start, T end)
T
- Tvalue
- 测试的数字start
- 区间开始end
- 区间结束
[1, 1] 1 true
[1, 2] 1 truepublic static <T extends Comparable<T>> boolean rangeInRange(T rangeStart, T rangeEnd, T testRangeStart, T testRangeEnd)
rangeStart
- 区间开始rangeEnd
- 区间结束testRangeStart
- 测试的区间开始testRangeEnd
- 测试的区间结束
[1, 1], [1, 1] true
[1, 2], [1, 1] true
[1, 2], [1, 2] truepublic static <T extends Comparable<T>> boolean rangeNotInRange(T rangeStart, T rangeEnd, T testRangeStart, T testRangeEnd)
rangeStart
- 区间开始rangeEnd
- 区间结束testRangeStart
- 测试的区间开始testRangeEnd
- 测试的区间结束public static <T extends Comparable<T>> boolean cross(T start1, T end1, T start2, T end2)
start1
- 开始区间1end1
- 结束区间1start2
- 开始区间2end2
- 结束区间2
[1, 1] [1, 1] false
[1, 1] [1, 2] false
[1, 2] [1, 1] false
[1, 2] [2, 3] false
[1, 2] [1, 2] truepublic static <T extends Comparable<T>> boolean uncross(T start1, T end1, T start2, T end2)
start1
- 开始区间1end1
- 结束区间1start2
- 开始区间2end2
- 结束区间2Copyright © 2024. All rights reserved.