Collections 工具类中的 sort() 排序方法上的泛型定义问题
定义如下:
public static <T extends Comparable<? super T>> void sort(List<T> list)
根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此外,列表中的所有元素都必须是可相互比较的
问题:
实现接口不是要用 implements 吗 ???
为什么这里是 extends ???
------解决方案--------------------
王八的屁股--规定
建议看看
Java泛型学习http://piscesky.iteye.com/blog/281912
3.类型参数可以继承其他的类和接口,如果有多个接口可以用&符号连接,通过extend参数限制了类型参数的范围