Interface Bound<T extends Comparable<? super T>>

Type Parameters:
T - 边界值类型
All Superinterfaces:
Comparable<Bound<T>>, Predicate<T>

public interface Bound<T extends Comparable<? super T>> extends Predicate<T>, Comparable<Bound<T>>

边界对象,描述具有特定上界或下界的单侧无界的区间

边界的类型

边界根据其getType()所获得的类型,可用于描述基于边界值t的不等式:

当作为Predicate使用时,可用于判断入参对象是否能满足当前实例所对应的不等式

边界的比较

边界对象本身实现了Comparable接口, 当使用Comparable.compareTo(T)比较两个边界对象时, 返回的比较值表示两个边界对象对应的点在实数轴上从左到右的先后顺序 比如: 若令当前边界点为t1,另一边界点为t2,则有

  • -1:t1t2的左侧;
  • 0:t1t2所表示的点彼此重合;
  • -1:t1t2的右侧;
Since:
Java 17+
Author:
Kimi Liu