Как сортировать массив в java
Ответы
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