Чтобы отсортировать массив в порядке убывания в Java, вы можете использовать различные методы. Вот несколько распространенных подходов:
-
Использование Arrays.sort() с пользовательским компаратором:
import java.util.Arrays; import java.util.Comparator; public class Main { public static void main(String[] args) { Integer[] array = {5, 2, 9, 1, 3}; Arrays.sort(array, Comparator.reverseOrder()); System.out.println(Arrays.toString(array)); } } -
Использование Collections.sort() с пользовательским компаратором:
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(5, 2, 9, 1, 3)); Collections.sort(list, Comparator.reverseOrder()); System.out.println(list); } } -
Использование специального алгоритма сортировки, например пузырьковой сортировки:
public class Main { public static void main(String[] args) { int[] array = {5, 2, 9, 1, 3}; int n = array.length; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (array[j] < array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } System.out.println(Arrays.toString(array)); } }
Помните, это всего лишь несколько примеров сортировки массива по убыванию в Java. Доступны и другие алгоритмы и методы сортировки.