赞
踩
有的时候,需要对ArrayList对象进行排序。
下面对ArrayList<Integer> list = new ArrayList<Integer>()
举例
调用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);
}
}
运行结果:
调用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); } }
运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。