Различные методы сортировки строкового массива в Java

Чтобы отсортировать массив строк в Java, вы можете использовать различные методы. Вот некоторые распространенные подходы:

  1. Arrays.sort(): Класс Arrays в Java предоставляет метод sort(), который можно использовать для сортировки массива объектов, включая строки. Он использует естественный порядок элементов.
String[] arr = {"apple", "banana", "cherry"};
Arrays.sort(arr);
  1. Collections.sort(): если у вас есть список строк вместо массива, вы можете использовать класс Collections для сортировки списка.
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
Collections.sort(list);
  1. Пользовательский компаратор. Если вы хотите отсортировать массив на основе пользовательского порядка, вы можете реализовать интерфейс Comparator и предоставить собственную логику сравнения.
String[] arr = {"apple", "banana", "cherry"};
Arrays.sort(arr, new Comparator<String>() {
    public int compare(String s1, String s2) {
        // Implement your comparison logic here
        return s1.compareTo(s2);
    }
});
  1. API Stream. Начиная с Java 8, вы также можете использовать API Stream для сортировки массива строк.
String[] arr = {"apple", "banana", "cherry"};
Arrays.stream(arr)
      .sorted()
      .toArray(String[]::new);

Это всего лишь несколько примеров того, как можно сортировать массив строк в Java. Не забудьте импортировать необходимые классы/интерфейсы в начале кода.