#arrays #string
#массивы #строка
Вопрос:
Как я могу отсортировать массив и распечатать значения в порядке убывания?
скажем, пример массива: ["1a","1b","1c"]
у них есть цифры перед первыми значениями алфавита символов, я хочу распечатать:
1c
1b
1a
Комментарии:
1. Если речь идет только о печати, вы также можете отсортировать, а затем выполнить цикл от последнего индекса к первому при печати.
2. ну, это своего рода специфично для шаблона строк, с которыми мне нужно это сделать, и они добавляются в разных порядках.
Ответ №1:
Вы просите отсортировать массив в обратном порядке.
В основном вы делаете это, изменяя 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.
Комментарии:
1. что я искал