有关泛型以及collections.sort()方法的问题
先贴代码:(这个是Name类,下面要用到)

然后是测试程序和结果:

我查阅的collections中的sort的方法:

问题一:
我调用sort方法,到底有没有用到Name类中的compareto方法
如果用到:
那为什么他可以使用name中的compareto方法,是怎么来的。
没有用到的话:
那么为什么他能按照先比较第二个字符串,在比较第一个字符串排列。
问题二:
<E extends Comparable> 这是一个泛型,我明白,但Comparable是一个接口,为什么可以extends
我明白< ? extends T>这里面的称为受限通配,表示T或T的一个未知子类型,但这还是子类么?

然后是测试程序和结果:

我查阅的collections中的sort的方法:

问题一:
我调用sort方法,到底有没有用到Name类中的compareto方法
如果用到:
那为什么他可以使用name中的compareto方法,是怎么来的。
没有用到的话:
那么为什么他能按照先比较第二个字符串,在比较第一个字符串排列。
问题二:
<E extends Comparable> 这是一个泛型,我明白,但Comparable是一个接口,为什么可以extends
我明白< ? extends T>这里面的称为受限通配,表示T或T的一个未知子类型,但这还是子类么?
...全文
相关推荐
Java Collections.sort()实现List排序的默认方法和自定义方法
主要介绍了Java Collections.sort()实现List排序的默认方法和自定义方法,需要的朋友可以参考下
JAVA中Collections工具类sort()排序方法
主要介绍了JAVA中Collections工具类sort()排序方法,非常具有实用价值,需要的朋友可以参考下。
JAVA对list集合进行排序Collections.sort()
主要介绍了JAVA对list集合进行排序Collections.sort(),需要的朋友可以参考下
JAVA基于Arrays.sort()实现数组升序和降序
主要介绍了JAVA基于Arrays.sort()实现数组升序和降序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java中Collections.sort排序详解
主要介绍了java中Collections.sort排序详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


