public int compareTo(T obj);
}
这是泛型的一种运用,compareTo中使用到了泛型,这个泛型变量在类声明中声明的,只要在定义实现类指定了这个泛型变量那么该方法中的泛型变量就是类中指定的例如下面:
class Test implements Comparable<String>{
public int compareTo(String obj){};
}
如果定义实现类时没有指定泛型类型的话,那么使用到泛型的方法默认都是Object,这是会有一个警告
Comparable is a raw type. References to generic type Comparable<T> should be parameterized 没有指定具体的类型,你还可以看看集合中的泛型使用。
例子如下
class Test implements Comparable{
public int compareTo(Object obj){};
}