Java中如何对ArrayList对象排序

时间:2022-03-20作者:klpeng分类:IT综合浏览:435评论:0

 有的时候,需要对ArrayList对象进行排序。
 下面对ArrayList<Integer> list = new ArrayList<Integer>()举例

1、升序

 调用Collections.sort(list);方法。实现升序排序。
 代码示例:


public class ArrayListTest {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<Integer>();
        list.add(60);
        list.add(20);
        list.add(99);
        list.add(10);
        Collections.sort(list); //排序
        System.out.println(list);
    }
}

 运行结果:
Java中如何对ArrayList对象排序

2、降序

 调用Collections.sort(List<T> list, Comparator<? super T> c)方法,重写Comparator接口中的compare(Object o1,Object o2)方法实现降序。当然升序也可以这样,但是没必要。
 代码示例:

//对list数组降序排列
public class ArrayListTest {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<Integer>();
        list.add(60);
        list.add(20);
        list.add(99);
        list.add(10);
        Collections.sort(list, new  Comparator<Integer>(){ // 排序
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2-o1;
            }
        });
        System.out.println(list);
    }
}

 运行结果:
Java中如何对ArrayList对象排序

打赏
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢