package java.lang;
public interface Comparable<T> {
int compareTo(T var1);
}
根据JDK文档,这个接口的compareTo方法返回一个整数
例如:a.compareTo(b);
如果返回0,a==b
返回正整数,a>b
返回负整数,a<b
例如:
class Node implements Comparable<Node>{
int value;
public Node(int value) {
this.value = value;
}
@Override
public int compareTo(Node node) {
return this.value-node.value;
}
}
然后可以创建一个储存Node的列表,用Collections的sort方法对列表进行排序,排序根据的就是compareTo方法