ソートCollections.sort

605 ワード

出力が正順なのか逆順なのかよく覚えていないので、記録します!
        List<Integer> list = new ArrayList<Integer>();
        list.add(10);
        list.add(2);
        list.add(4);
        list.add(5);

        Collections.sort(list, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2 - o1 >= 0 ? 1 : -1;
            }
        });

        System.out.println(list);

出力結果:
[10, 5, 4, 2]