返回值是int -1,0或1。1表示第一个数比第二个数大,0表示相等,-1表示第一个数比第二个数小。这个int跟你要比较的数值类型没关系。举例:
import java.util.Comparator;
public class Test1 implements Comparator<Double>{
public int compare(Double o1, Double o2) {
return o1.compareTo(o2);
}
public static void main(String[] args) {
Test1 t = new Test1();
double i=10,j=9;
System.out.println(t.compare(j, i));
}
}
追问我想问一下,Double中,compareTo方法中的判断精度是多少? 你也知道,double的大小判断,精度很烦人的。