当前位置:   article > 正文

Java中如何对ArrayList对象排序_java arraylist排序

java arraylist排序

 有的时候,需要对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);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

 运行结果:
在这里插入图片描述

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);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

 运行结果:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/715641
推荐阅读
相关标签
  

闽ICP备14008679号