java.lang.Object
com.jmc.util.Compare
比较工具类
- 从以下版本开始:
- 1.0
-
方法概要
修饰符和类型方法说明static <T extends Comparable<T>>
boolean比较是否等于static <O extends Comparable<O>>
booleaneq
(O o1, O o2) 比较是否等于static <T extends Comparable<T>>
boolean比较是否大于或等于static <O extends Comparable<O>>
booleange
(O o1, O o2) 比较是否大于或等于static <T extends Comparable<T>>
boolean比较是否大于static <O extends Comparable<O>>
booleangt
(O o1, O o2) 比较是否大于static <T extends Comparable<T>>
boolean比较是否小于或等于static <O extends Comparable<O>>
booleanle
(O o1, O o2) 比较是否小于或等于static <T extends Comparable<T>>
boolean比较是否小于static <O extends Comparable<O>>
booleanlt
(O o1, O o2) 比较是否小于
-
方法详细资料
-
gt
比较是否大于- 类型参数:
O
- 可排序元素- 参数:
o1
- 第一个元素o2
- 第二个元素- 返回:
- 第一个元素是否大于第二个元素
- API Note:
class Int implements Comparable<Int> { private int value; public Int(int value) { this.value = value; } @Override public int compareTo(Int other) { return this.value - other.value; } } // 比较大于(false) var flag = Compare.gt(new Int(6), new Int(7));
-
ge
比较是否大于或等于- 类型参数:
O
- 可排序元素- 参数:
o1
- 第一个元素o2
- 第二个元素- 返回:
- 第一个元素是否大于或等于第二个元素
- API Note:
class Int implements Comparable<Int> { private int value; public Int(int value) { this.value = value; } @Override public int compareTo(Int other) { return this.value - other.value; } } // 比较大于等于(false) var flag = Compare.ge(new Int(6), new Int(7));
-
lt
比较是否小于- 类型参数:
O
- 可排序元素- 参数:
o1
- 第一个元素o2
- 第二个元素- 返回:
- 第一个元素是否小于第二个元素
- API Note:
class Int implements Comparable<Int> { private int value; public Int(int value) { this.value = value; } @Override public int compareTo(Int other) { return this.value - other.value; } } // 比较小于(true) var flag = Compare.lt(new Int(6), new Int(7));
-
le
比较是否小于或等于- 类型参数:
O
- 可排序元素- 参数:
o1
- 第一个元素o2
- 第二个元素- 返回:
- 第一个元素是否小于第二个元素
- API Note:
class Int implements Comparable<Int> { private int value; public Int(int value) { this.value = value; } @Override public int compareTo(Int other) { return this.value - other.value; } } // 比较小于等于(true) var flag = Compare.le(new Int(6), new Int(7));
-
eq
比较是否等于- 类型参数:
O
- 可排序元素- 参数:
o1
- 第一个元素o2
- 第二个元素- 返回:
- 第一个元素是否大于第二个元素
- API Note:
class Int implements Comparable<Int> { private int value; public Int(int value) { this.value = value; } @Override public int compareTo(Int other) { return this.value - other.value; } } // 判断相等(false) var flag = Compare.eq(new Int(6), new Int(7));
-
gt
比较是否大于- 类型参数:
T
- 可排序元素类型- 参数:
a
- 可排序通用数组idx1
- 第一个元素的下标idx2
- 第二个元素的下标- 返回:
- 第一个元素是否大于第二个元素
- 从以下版本开始:
- 1.2
- 另请参阅:
- API Note:
var a = Array.of(1, 2, 3); // 比较a[0]是否大于a[1](false) var flag = Compare.gt(a, 0, 1);
-
ge
比较是否大于或等于- 类型参数:
T
- 可排序元素类型- 参数:
a
- 可排序通用数组idx1
- 第一个元素的下标idx2
- 第二个元素的下标- 返回:
- 第一个元素是否大于或等于第二个元素
- 从以下版本开始:
- 1.2
- API Note:
var a = Array.of(1, 2, 3); // 比较a[0]是否大于或等于a[1](false) var flag = Compare.ge(a, 0, 1);
-
lt
比较是否小于- 类型参数:
T
- 可排序元素类型- 参数:
a
- 可排序通用数组idx1
- 第一个元素的下标idx2
- 第二个元素的下标- 返回:
- 第一个元素是否小于第二个元素
- 从以下版本开始:
- 1.2
- API Note:
var a = Array.of(1, 2, 3); // 比较a[0]是否小于a[1](true) var flag = Compare.lt(a, 0, 1);
-
le
比较是否小于或等于- 类型参数:
T
- 可排序元素类型- 参数:
a
- 可排序通用数组idx1
- 第一个元素的下标idx2
- 第二个元素的下标- 返回:
- 第一个元素是否小于或等于第二个元素
- 从以下版本开始:
- 1.2
- API Note:
var a = Array.of(1, 2, 3); // 比较a[0]是否小于或等于a[1](true) var flag = Compare.le(a, 0, 1);
-
eq
比较是否等于- 类型参数:
T
- 可排序元素类型- 参数:
a
- 可排序通用数组idx1
- 第一个元素的下标idx2
- 第二个元素的下标- 返回:
- 第一个元素是否等于第二个元素
- 从以下版本开始:
- 1.2
- API Note:
var a = Array.of(1, 2, 3); // 判断a[0]是否等于a[1](false) var flag = Compare.eq(a, 0, 1);
-