Arrays.sort是否支持Comparator

   2024-10-08 8080
核心提示:是的,Arrays.sort方法支持Comparator接口。可以在调用Arrays.sort方法时传入一个Comparator对象,以实现自定义排序规则。示例代

是的,Arrays.sort方法支持Comparator接口。可以在调用Arrays.sort方法时传入一个Comparator对象,以实现自定义排序规则。示例代码如下:

import java.util.Arrays;import java.util.Comparator;public class Main {    public static void main(String[] args) {        Integer[] numbers = {5, 2, 8, 1, 6};                // 使用Comparator来按照数字大小的反序排序        Arrays.sort(numbers, new Comparator<Integer>() {            @Override            public int compare(Integer o1, Integer o2) {                return o2 - o1;            }        });                for (Integer number : numbers) {            System.out.print(number + " ");        }    }}

在上面的示例中,我们使用Comparator实现了按照数字大小的反序排序。输出结果为:8 6 5 2 1。通过传入不同的Comparator对象,可以实现不同的排序方式。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号