Java如何根据订单值排序字符串数组?

时间:2014-07-01 07:19:54

标签: arrays string

如何对数组进行排序并按降序打印值?

说示例数组是:["1a","1b","1c"]

他们在第一个字母字母值之前有数字,我想打印:

1c
1b
1a

1 个答案:

答案 0 :(得分:4)

您要问的是按相反的顺序对数组进行排序。

基本上你通过反转升序的Arrays.sort()来做到这一点。

String [] testArray = {"1a", "1b", "1c"};

Arrays.sort(testArray, Collections.reverseOrder());

for (String str : testArray) {
    System.out.println(str);
}

输出是,

1c
1b
1a

您可以在此处测试,https://ideone.com/q1OGBD