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

Чтобы отсортировать массив в порядке убывания в Java, вы можете использовать различные методы. Вот несколько распространенных подходов:

  1. Использование 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));
       }
    }
  2. Использование 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);
       }
    }
  3. Использование специального алгоритма сортировки, например пузырьковой сортировки:

    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. Доступны и другие алгоритмы и методы сортировки.