comparable java 返回值
时间: 2023-10-17 11:31:18 浏览: 88
java文本相似度对比
在Java中,如果一个类想要实现比较功能,需要实现Comparable接口,并重写其中的compareTo方法。该方法的返回值是一个int类型,表示比较结果。如果返回一个负数,表示当前对象小于传入的对象;返回0,表示当前对象等于传入的对象;返回一个正数,表示当前对象大于传入的对象。比如:
```
public class Person implements Comparable<Person> {
private String name;
private int age;
// 省略构造方法和其他方法
@Override
public int compareTo(Person o) {
// 按照年龄升序排列
return this.age - o.age;
}
}
```
以上示例中,我们通过重写compareTo方法,按照年龄升序排列Person对象。在使用该类进行比较时,可以使用Collections.sort()方法进行排序,也可以直接使用compareTo()方法进行比较。
阅读全文