如何查看对象是否更接近相等

Dea*_*Eli 0 java generics comparable approximate

我有方法:

<T extends Comparable<T>> T moreApproxEqual(T object, T less, T greater) {
    //TODO: return less or greater, depending on which is closer to object
    return null;
}
Run Code Online (Sandbox Code Playgroud)

我有一个T列表,从中我发现变量"less"和"greater"是列表中最接近变量"object"的两个值.有什么方法我可以判断两个对象中的一个是否更接近"对象"而没有关于对象的更多信息?

Lou*_*man 5

不可以.你可以说它object介于less和之间greater,但总的来说,Comparable在任何有意义的意义上都没有提供关于"距离"的信息.