Сортировка массива в порядке возрастания и развертывания в Java
В этом уроке мы рассмотрим, как сортировать массив по возрастанию и убыванию в Java. Мы покажем вам, как использовать метод sort() для выполнения задачи сортировки.
В Java есть несколько методов, которые позволяют сортировать массивы, и чтобы использовать эти методы сортировки массивов, вам сначала нужно импортировать библиотеку с именем Массивы. Это можно сделать с помощью ключевого слова import:
Сортировка по убыванию возможна только в том случае, если вы напишете свой код или преобразуете массив в массив объектов, Затем импортируйте библиотеку Collections и вызвать Collections.sort().
Вот код, который делает это:
Java.util.Arrays.sort(int[]) method
В Java есть несколько методов, которые позволяют сортировать массивы, и чтобы использовать эти методы сортировки массивов, вам сначала нужно импортировать библиотеку с именем Массивы. Это можно сделать с помощью ключевого слова import:
import java.util.Arrays;Теперь, когда вы импортировали библиотеку Arrays, вы можете вызвать метод sort(). Это очень просто:
Arrays.sort(myArray);Вот код, который можно попробовать:
import java.util.Arrays;Цикл for в конце напечатает все значения в каждой позиции массива в качестве выходных данных. Когда код выполняется, он выдает следующий результат:
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("число: " + целое число);
}
}
}
номер: 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("число: " + целое число);
}
}
}
номер: 8References:
номер: 77
номер: 15
номер: 24
номер: 46
номер: 13
Отсортированный массив
номер: 77
номер: 46
номер: 24
номер: 15
номер: 13
номер: 8
Java.util.Arrays.sort(int[]) method