list元素降序排列

2018-11-20  本文已影响0人  上进的小二狗

题目:

给定一个List,里面存放了5个顺序打乱的Integer数字,要求通过重写Collections的sort方法将集合里面的元素按照从大到小进行排序并输出

分析:

通过重写Collections的sort方法

/**
 * 
 * @author liyao
 *
 * 给定一个List,里面存放了5个顺序打乱的Integer数字,要求通过重写Collections的sort方法将集合里面的元素按照从大到小进行排序并输出
 */
public class ArrayListSortTest {
    public static void main(String[] args) {
         List<Integer> list = new ArrayList<Integer>(){
             {
                 add(121);
                 add(111);
                 add(131);
                 add(99);
                 add(181);
             }
        };
         
        Collections.sort(list,new Comparator<Integer>(){
            @Override
            public int compare(Integer o1, Integer o2) {
                if(o1 > o2){
                    return -1;
                }else{          
                    return 1;
                }
            }
        });
        System.out.println(list);
        
    }    
}
上一篇 下一篇

猜你喜欢

热点阅读