Java как отсортировать массив строк на основе порядка размещения значений?

#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. что я искал