集合框架的 sort ()方法使用合并排序算法对集合的元素进行排序。
输出结果
Unsorted ArrayList: [4, 2, 3] Sorted ArrayList: [2, 3, 4]
正如您看到的,默认情况下,排序按照自然顺序(升序)进行。但是,我们可以自定义 sort ()方法的排序顺序。
在Java中,可以自定义sort()方法,使用Comparator接口以相反的顺序执行排序。
输出结果
Unsorted ArrayList: [4, 2, 3] Natural Sorting: [2, 3, 4] Customized Sorting: [4, 3, 2]
在上面的示例中,我们使用了sort()方法和CustomComparator作为参数。
这里,CustomComparator是一个实现Comparator接口的类。进一步了解Java Comparator接口。
然后重写compare()方法。该方法现在将按相反顺序对元素排序。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/11350.html