Comparable接口

package java.lang;

public interface Comparable {
    int compareTo(T var1);
}

根据JDK文档,这个接口的compareTo方法返回一个整数

例如:a.compareTo(b);
如果返回0,a==b
返回正整数,a>b
返回负整数,a

例如:

class Node implements Comparable{
    int value;

    public Node(int value) {
        this.value = value;
    }

    @Override
    public int compareTo(Node node) {
        return this.value-node.value;
    }
}

然后可以创建一个储存Node的列表,用Collections的sort方法对列表进行排序,排序根据的就是compareTo方法

你可能感兴趣的:(Comparable接口)