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
-
getType
-
test
-
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
-
toString
-
negate
-
toRange
将当前实例转为一个区间- Specified by:
toRangein interfaceBound<T extends Comparable<? super T>>- Returns:
- 区间
-