Collection 的 compare方法
时间: 2024-03-01 14:51:58 浏览: 47
浅谈java Collection中的排序问题
Collection 接口中的 compare 方法是用于比较两个对象的大小关系。它是一个泛型方法,声明如下:
```java
public interface Collection<E> {
int compare(E o1, E o2);
}
```
该方法返回一个整数值,表示两个对象的大小关系。如果 o1 小于 o2,则返回一个负数;如果 o1 等于 o2,则返回 0;如果 o1 大于 o2,则返回一个正数。该方法的具体实现可以根据具体的业务需求来定制。通常情况下,如果 E 类型是一个可比较的类型,则可以直接使用 E 的 compareTo 方法来实现 compare 方法。例如,如果 E 是一个 String 类型,则可以直接使用 String 类的 compareTo 方法来实现 compare 方法。如果 E 是一个自定义类型,则需要在该类型中实现 Comparable 接口,并重写 compareTo 方法来实现 compare 方法。
阅读全文