若要使一个类的两个实力能够比较大小,这个类应该实现什么接口?
时间: 2024-02-18 14:04:07 浏览: 161
阿里巴巴电话面试整理
如果要使一个类的两个实例能够比较大小,可以让该类实现 `java.lang.Comparable` 接口。该接口中包含一个 `compareTo()` 方法,用于比较两个对象的大小。如果一个类实现了 `Comparable` 接口,就表明该类的实例是可比较的,可以使用 `compareTo()` 方法来比较大小。
`compareTo()` 方法的定义如下:
```
int compareTo(T o);
```
其中,`T` 是要比较的对象类型,`o` 是要比较的对象。该方法的返回值有以下三种情况:
- 返回负整数,表示当前对象小于要比较的对象;
- 返回零,表示当前对象等于要比较的对象;
- 返回正整数,表示当前对象大于要比较的对象。
需要注意的是,如果一个类实现了 `Comparable` 接口,就必须实现 `compareTo()` 方法,否则编译器会报错。另外,如果一个类实现了 `Comparable` 接口,就可以使用 Java 中的排序算法对该类的实例进行排序。
阅读全文