reverseOrder
public static <T> Comparator<T> reverseOrder()返回一个比较器,它强行反转实现 Comparable 接口那些对象 collection 上的自然顺序。(自然顺序是通过对象自身的 compareTo 方法强行排序的。)这允许使用单个语句,以反向自然顺序对实现 Comparable 接口的那些对象的 collection(或数组)进行排序(或维护)。例如,假设 a 是一个字符串数组。那么:
Arrays.sort(a, Collections.reverseOrder());
将按照反向字典(字母)顺序对数组进行排序。
返回的比较器是可序列化的。
返回:
返回一个比较器,它强行反转实现 Comparable 接口那些对象 collection 上的自然顺序。
说明是如此。
但是他没有参数,难道所有的类型的自然比较器都是一样的么?
比如
Arrays.sort(a, Collections.reverseOrder());
如果这个a,可能是自定义类型,是String,还可能是Integer类型,reverseOrder的返回值,是如何根据这些类型不同而发生变化呢。
哪儿有一个输入的参数??
public static <T> Comparator<T> reverseOrder()返回一个比较器,它强行反转实现 Comparable 接口那些对象 collection 上的自然顺序。(自然顺序是通过对象自身的 compareTo 方法强行排序的。)这允许使用单个语句,以反向自然顺序对实现 Comparable 接口的那些对象的 collection(或数组)进行排序(或维护)。例如,假设 a 是一个字符串数组。那么:
Arrays.sort(a, Collections.reverseOrder());
将按照反向字典(字母)顺序对数组进行排序。
返回的比较器是可序列化的。
返回:
返回一个比较器,它强行反转实现 Comparable 接口那些对象 collection 上的自然顺序。
说明是如此。
但是他没有参数,难道所有的类型的自然比较器都是一样的么?
比如
Arrays.sort(a, Collections.reverseOrder());
如果这个a,可能是自定义类型,是String,还可能是Integer类型,reverseOrder的返回值,是如何根据这些类型不同而发生变化呢。
哪儿有一个输入的参数??
解决方案 »
- java 不能获取当前串口
- 如何用hibernate向多个表插入数据
- 在jsp页面的多个文本框里进很模糊查询,条件怎么判断
- 各位帮忙深入的解释下下述情况吧,小弟很是费解
- 问题很简单,form表单提交给Action后,返回页面是一个JSP,如何在返回页面的URL中带一个参数
- 基于Socket的聊天室....帮忙挑错...
- 用org.apache.struts.actions.ForwardAction转发的表单在页面上显示乱码怎么办?
- jbuilder中开发web services?
- BMP的初学者问题!??请有过次方面经验的人不吝指教!!多谢!
- 多线程导入死锁
- java如何学
- 浏览器修改数据后服务器的数据已经被修改了,但在服务器打印数据则显示跟没修改前的一样?
这段代码你写下就会发现
a只能是object数组
其他任何类型都报错!