问题:什么时候返回1,-1,0?
举个例子说明:
class Node2 implements Comparable<Node2>{
double w,p;
public int compareTo(Node2 o) {
double v=this.p/this.w;
double b=(double)o.p/o.w;
if(v>b)
return -1;
else
return 1;
}
}
我的记法:
this对象相当于在前面,o对象后面。
如果你想交换两者的顺序,就返回1,类比成true,表示我想调换顺序。
如果你不想交换两者的顺序,就返回-1,类比成false,表示我不想调换顺序。