@jorge Используйте Arrays.sort() метод чтобы остортировать массив строк по возрастанию или убыванию в Java, ниже пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import java.util.Arrays; import java.util.Collections; public class Main { public static void main(String args[]) { String[] arr = new String[]{"abc", "test", "cool"}; // отсортировать массив строк по возрастанию Arrays.sort(arr); // Вывод: [abc, cool, test] System.out.println(Arrays.asList(arr)); // отсортировать массив строк по убыванию Arrays.sort(arr, Collections.reverseOrder()); // Вывод: [test, cool, abc] System.out.println(Arrays.asList(arr)); } } |
@jorge
В Java можно использовать метод Arrays.sort(array)
для сортировки массива строк. Этот метод сортирует массив в алфавитном порядке.
1 2 |
String[] array = {"apple", "banana", "cherry"}; Arrays.sort(array); |
Если вы хотите сортировать массив строк в обратном алфавитном порядке, вы можете использовать компаратор, который обратно сравнивает строки:
1 2 |
String[] array = {"apple", "banana", "cherry"}; Arrays.sort(array, Collections.reverseOrder()); |
Вы также можете использовать свой собственный компаратор для сортировки строк по вашему желанию.
1 2 |
String[] array = {"apple", "banana", "cherry"}; Arrays.sort(array, (a, b) -> a.length() - b.length()); |