java中sort重写compareto
时间: 2023-04-15 16:00:25 浏览: 135
浅谈对象数组或list排序及Collections排序原理
在Java中,如果想要使用sort()方法对自定义类进行排序,需要在这个类中重写compareTo()方法。compareTo()方法需要返回一个整数,其中0表示相等,大于0表示大于,小于0表示小于。
```java
class MyClass implements Comparable<MyClass> {
int value;
public int compareTo(MyClass other) {
return this.value - other.value;
}
}
```
在上面的代码中,我们定义了一个MyClass类,它实现了Comparable接口并重写了compareTo()方法。这个方法比较了value属性的值,以便将MyClass对象按value属性的值排序。
阅读全文