Как сортировать массив в java

Аватар пользователя Maksim Litvinov
Maksim Litvinov
05 июля 2022

Чтобы отсортировать в Java массив, можно использовать статический метод sort() из класса Arrays. Этот метод сортирует массив по возрастанию, используя улучшенный алгоритм быстрой сортировки - Dual-Pivot Quicksort. Рассмотрим на примере:

int[] numbers = {10, 7, -3, 1, 0, 8};
Arrays.sort(numbers);

System.out.println(Arrays.toString(numbers)); 
=> [-3, 0, 1, 7, 8, 10]
0 0
Аватар пользователя Сергей Якимович
Сергей Якимович
18 ноября 2022

Для сортировки по убыванию нужно передать в метод второй параметр - компаратор:

        Integer[] arr = {1,7,4,2,5};
        Arrays.sort(arr, Collections.reverseOrder());
        System.out.println(Arrays.toString(arr)); // => [7, 5, 4, 2, 1]
0 0