日期:2014-05-20  浏览次数:20674 次

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参数限制了类型参数的范围