List<Integer> list = new ArrayList<>();
for (int i = 0; i < array.length; i++) { list.add(array[i]); } Collections.sort(list);
Collections.reverse(list);
for (int i = 0; i < array.length; i++) { array[i]=list.get(i); }
Зачем мы здесь копировали массив?
Можно ли было работать сразу с array?
Eugene
24 уровень
Объясните пожалуйста
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Vadik Usik
9 июля 2020, 17:37
Это ты чей то ответ смотришь и там это используется?
Тебе ничего не мешает в ручную сортировать список как тебе удобно.
В данном коде массив заносится в коллекцию для того, что бы можно было использовать метод reverse(). Т.к. у класса Arrays нет такого метода.
0
Dmytro Hryn
9 июля 2020, 17:35
нет, с обычным списком не работает класс Collections, соответственно не работаю методы sort и revers. Для array есть класс Arrays со своими методами
0