Сортировка массива в порядке возрастания и развертывания в Java

В этом уроке мы рассмотрим, как сортировать массив по возрастанию и убыванию в Java. Мы покажем вам, как использовать метод sort() для выполнения задачи сортировки.

В Java есть несколько методов, которые позволяют сортировать массивы, и чтобы использовать эти методы сортировки массивов, вам сначала нужно импортировать библиотеку с именем Массивы. Это можно сделать с помощью ключевого слова import:

import java.util.Arrays; 
Теперь, когда вы импортировали библиотеку Arrays, вы можете вызвать метод sort(). Это очень просто:

Arrays.sort(myArray); 
Вот код, который можно попробовать:

import java.util.Arrays; 

public class ArraysTest {

public static void main(String[] args) {

// инициализируем array
int array[] = {11, 34, 23, 62, 6, 41};

// выводим все целые числа перед сортировкой
for (integer : array) {
System.out.println("число: " + целое число);
}

// сортировка array
Arrays.sort(array);

// выводим все целые числа после сортировки
System.out.println("Отсортированный массив\n");
for (integer int : array) {
System.out.println("число: " + целое число);
}
}
}
Цикл for в конце напечатает все значения в каждой позиции массива в качестве выходных данных. Когда код выполняется, он выдает следующий результат:

номер: 11
номер: 34
номер: 23
номер: 62
номер: 6
номер: 41
отсортированный массив
номер: 6
номер: 11
номер: 23
номер: 34
номер: 41
номер: 62
Как видите, массив отсортирован по возрастанию.
Сортировка по убыванию возможна только в том случае, если вы напишете свой код или преобразуете массив в массив объектов, Затем импортируйте библиотеку Collections и вызвать Collections.sort().

Вот код, который делает это:

import java.util.Arrays; 
import java.util.Collections;

public class Tri {

public static void main(String[] args) {

// инициализируем массив
int array[] = {8, 77, 15, 24, 46, 13};

// создаем массив, содержащий Integer
Integer[] integerArray = new Integer[array.length];
// выводим все целые числа перед сортировкой
// копируем все значения в массив типа Integer
for (int i=0; i < array.length; i++) {
System.out.println("число: " + array[i]);
//создать экземпляр нового Integer
integerArray[i] = new Integer(array[i]);
}

// сортируем массив, затем переворачиваем его
Arrays.sort(integerArray, Collections.reverseOrder());

// выводим все целые числа после сортировки
System.out.println("Отсортированный массив\n");
for (integer int: integerArray) {
System.out.println("число: " + целое число);
}
}
}
Компиляция и выполнение этого кода дает следующий результат:

номер: 8
номер: 77
номер: 15
номер: 24
номер: 46
номер: 13
Отсортированный массив

номер: 77
номер: 46
номер: 24
номер: 15
номер: 13
номер: 8
References:
Java.util.Arrays.sort(int[]) method