Java如何根据数值顺序对字符串数组进行排序?

3

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

假设有以下示例数组:["1a","1b","1c"]

它们的第一个字符是数字,后面跟着字母值,我想打印:

1c
1b
1a

如果只是打印的问题,那么你可以先排序,然后从最后一个索引循环打印。 - shree.pat18
好的,这与我需要处理的字符串模式有关,并且它们以不同的顺序添加。 - user3792817
1个回答

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

我正在寻找的东西 - user3792817

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接