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

时间:2015-05-15 19:20:32

标签: 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;
}

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

1 个答案:

答案 0 :(得分:5)

没有。您可以确定object介于lessgreater之间,但一般情况下,Comparable不会为您提供任何有意义的“距离”信息。