阅读背景:

Java排序方法--List,数组,【自定义】继承Comparable和Comparator

来源:互联网 

(一)list和数组

①List默认排序代码:

public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    list.add("阿a里 ");
    list.add("不b安定 ");
    list.add("嘻x嘻 ");
    list.add("一y一 ");
    list.add("传c递 ");
    list.add("东d西 ");
    list.add("耳e朵 ");
    list.add("分f数 ");

    for (int i=0;i<list.size();i++){
        System.out.print(list.get(i));
    }

    //降序【以现有list的顺序----从后往前输出 】
    System.out.println(" 降序");

    Collections.reverse(list);
    for (int i=0;i<list.size();i++){
        System.out.print(list.get(i));
    }
    //依照list 现在顺序---从前往后读  一y一 不b安定 东d西 传c递 分f数 嘻x嘻 耳e朵 阿a里
    System.out.println(" 升序");
    Collections.sort(list);
    for (int i=0;i<list.size();i++){
        System.out.print(list.get(i));
    }
    System.out.println("按照汉语拼音排序");
    //排序  abcdefg这么来的【首字母按照汉语拼音来的】
    Collections.sort(list,Collator.getInstance(Locale.CHINA));
    for (int i=0;i<list.size();i++){
        System.out.print(list.get(i));
    }

}public static void 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: