Collections.sort详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Collections.sort详解相关的知识,希望对你有一定的参考价值。

Collections.sort(list, new PriceComparator());的第二个参数返回一个int型的值,就相当于一个标志,告诉sort方法按什么顺序来对list进行排序。

Comparator是个接口,可重写compare()及equals()这两个方法,用于比较功能;如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f,g这样,当然数字也是这样的。
compare(a,b)方法:根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。
equals(obj)方法:仅当指定的对象也是一个 Comparator,并且强行实施与此 Comparator 相同的排序时才返回 true。

 



以上是关于Collections.sort详解的主要内容,如果未能解决你的问题,请参考以下文章

Collections排序

Java基础:Collections.sort的两种⽤法排序详解

java中Collections.sort排序详解

java Collections工具类辅助方法非Collection接口

Java:Collections.sort和Arrays.sort的区别

java中排序函数sort()使用,Arrays.sort()和Collections.sort()