使用 compareTo 方法 依次比较 i3 和 i1、i2的大小以及 ii 和 i2 的大小
时间: 2024-09-13 07:10:05 浏览: 44
`compareTo` 方法是 Java 中的 `Comparable` 接口中的一个方法,用于比较两个对象的大小。当一个类实现这个接口时,它必须提供这个方法的实现,以定义对象之间的自然排序。对于 `compareTo` 方法,它会返回一个整数值:
- 如果返回值小于 0,则表示当前对象小于参数对象。
- 如果返回值等于 0,则表示两个对象相等。
- 如果返回值大于 0,则表示当前对象大于参数对象。
假设 `i3`, `i1`, `i2` 和 `ii` 都是实现了 `Comparable` 接口的 `Integer` 对象。使用 `compareTo` 方法来依次比较它们的大小,代码可能如下所示:
```java
int result1 = i3.compareTo(i1);
int result2 = i3.compareTo(i2);
int result3 = ii.compareTo(i2);
```
在这段代码中:
- `result1` 将会保存 `i3` 和 `i1` 比较的结果。如果 `i3` 小于 `i1`,`result1` 将小于 0;如果两者相等,则 `result1` 等于 0;如果 `i3` 大于 `i1`,则 `result1` 大于 0。
- `result2` 将会保存 `i3` 和 `i2` 比较的结果。同样的,如果 `i3` 小于 `i2`,`result2` 将小于 0;如果两者相等,则 `result2` 等于 0;如果 `i3` 大于 `i2`,则 `result2` 大于 0。
- `result3` 将会保存 `ii` 和 `i2` 比较的结果,比较规则同上。
阅读全文