我想使用CompareTo创建一个包含一些样本数据的排序集。
你能提供一些关于如何做到这一点的示例编码吗?
答案 0 :(得分:1)
您需要在类中使用compareTo方法,以便与其他方法进行比较,并使类实现具有可比性:
public class TestObject implements Comparable{
private int a_number;
public int getNumber() {
return a_number;
}
public int compareTo(TestObject other) {
return getNumber() - other.getNumber();
}
}
现在,您可以将此类的对象与同一类的对象进行比较
答案 1 :(得分:1)
List<MyObject> list = new List<MyObject>()
......
Collections.sort(list, new Comparator<MyObject>(){
public int compare(MyObject o1, MyObject o2) {
return o1.myValue.compareTo(o2.myValue);
}
});
答案 2 :(得分:0)