Как отсортировать массив в java по убыванию?

Пользователь

от jeromy_ruecker , в категории: Java , месяц назад

Как отсортировать массив в java по убыванию?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , месяц назад

@jeromy_ruecker  Вы можете использовать Arrays.sort() и reverse с помощью цикла.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.Arrays;
import java.util.ArrayList;

class Main {
    public static void main(String[] args) throws Exception {
        int[] booksCosts = new int[]{21, 17, 5, 69, 74, 14, 27};

        Arrays.sort(booksCosts);
        ArrayList reversedArray = new ArrayList();

        for (int i = booksCosts.length - 1; i >= 0; i--){
            reversedArray.add(booksCosts[i]);
        }

        for (int i = 0; i < reversedArray.size(); i++) {
            System.out.print(reversedArray.get(i) + " ");
        }

        // Вывод :
        // 74 69 27 21 17 14 5
    }
}