Как отсортировать массив строк в алфавитном порядке в java?

Пользователь

от felix , в категории: Java , 2 года назад

Как отсортировать массив строк в алфавитном порядке в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@felix  Вы можете использовать Arrays.sort() для сортировки массива строк.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import java.util.Arrays;

class Main {
    public static void main(String[] args) throws Exception {
        String[] booksTitles = new String[]{"Shining", "Green Mile", "11/22/63", "Harry Potter"};

        Arrays.sort(booksTitles);

        for (String bookTitle : booksTitles) {
            System.out.println(bookTitle);
        }

        // Вывод : 
        //11/22/63
        // Green Mile
        // Harry Potter
        // Shining
    }
}

Пользователь

от delphine_bartoletti , год назад

@felix 

В Java для сортировки массива строк в алфавитном порядке вы можете использовать метод Arrays.sort(). Просто передайте массив строк в этот метод, и он отсортирует его в алфавитном порядке.


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import java.util.Arrays;

public class SortStrings {
    public static void main(String[] args) {
        String[] fruits = {"banana", "apple", "orange", "pineapple", "kiwi"};
        
        Arrays.sort(fruits);
        
        for (String fruit : fruits) {
            System.out.println(fruit);
        }
    }
}


Этот код создает массив строк, содержащий несколько фруктов, а затем сортирует его в алфавитном порядке с помощью Arrays.sort(). Затем он выводит отсортированные строки на консоль.


Результат выполнения этого кода будет следующим:

1
2
3
4
5
apple
banana
kiwi
orange
pineapple


Как видно из вывода, массив строк отсортирован в алфавитном порядке.