Package org.miaixz.bus.core.lang.range
Class NoneUpperBound<T extends Comparable<? super T>>
java.lang.Object
org.miaixz.bus.core.lang.range.NoneUpperBound<T>
- Type Parameters:
T- 边界值类型
- All Implemented Interfaces:
Comparable<Bound<T>>,Predicate<T>,Bound<T>
无限大的右边界
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields inherited from interface org.miaixz.bus.core.lang.range.Bound
INFINITE_MAX, INFINITE_MIN -
Method Summary
-
Method Details
-
getValue
获取边界值- Specified by:
getValuein interfaceBound<T extends Comparable<? super T>>- Returns:
- 边界值
-
getType
获取边界类型- Specified by:
getTypein interfaceBound<T extends Comparable<? super T>>- Returns:
- 边界类型
-
test
检验指定值是否在当前边界表示的范围内- Specified by:
testin interfaceBound<T extends Comparable<? super T>>- Specified by:
testin interfacePredicate<T extends Comparable<? super T>>- Parameters:
t- 要检验的值,不允许为null- Returns:
- 是否
-
compareTo
比较另一边界与当前边界在坐标轴上位置的先后顺序。 若令当前边界为t1,另一边界为t2,则有
- -1:t1在t2的左侧;
- 0:t1与t2的重合;
- -1:t1在t2的右侧;
- Specified by:
compareToin interfaceBound<T extends Comparable<? super T>>- Specified by:
compareToin interfaceComparable<T extends Comparable<? super T>>- Parameters:
bound- 边界- Returns:
- 位置
-
descBound
获取"[value"或"(value"格式的字符串- Specified by:
descBoundin interfaceBound<T extends Comparable<? super T>>- Returns:
- 字符串
-
toString
获得当前实例对应的{ x | x >= xxx}格式的不等式字符串 -
negate
对当前边界取反- Specified by:
negatein interfaceBound<T extends Comparable<? super T>>- Specified by:
negatein interfacePredicate<T extends Comparable<? super T>>- Returns:
- 取反后的边界
-
toRange
将当前实例转为一个区间- Specified by:
toRangein interfaceBound<T extends Comparable<? super T>>- Returns:
- 区间
-