Java 对String和Integer类型的数组进行正序和倒叙排列

对String类型的List数组进行正序和倒叙排列 

public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add("ee");
        list.add("dd");
        list.add("aa");
        list.add("cc");
        list.add("a");
        Comparator com = Comparator.reverseOrder();

        System.out.println("正序排列结果:");
        Collections.sort(list);
        System.out.println(list);

        System.out.println("倒序排列结果:");
        Collections.sort(list, com);
        System.out.println(list);
    }

 

打印结果如下:

Java 对String和Integer类型的数组进行正序和倒叙排列_第1张图片

 

对Integer类型的数组正序和倒叙排列

 public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add(52);
        list.add(78);
        list.add(2);
        list.add(21);
        list.add(222);
        list.add(24);
        Comparator com = Comparator.reverseOrder();

        System.out.println("正序排列结果:");
        Collections.sort(list);
        System.out.println(list);
        
        System.out.println("倒序排列结果:");
        Collections.sort(list, com);
        System.out.println(list);
    }

打印结果如下:

Java 对String和Integer类型的数组进行正序和倒叙排列_第2张图片

 

两个小方法供大家参考使用,如果有其他排序要求,可以留言讨论。

 

你可能感兴趣的:(数组,排序)