Collections.reverse()
Разворачивает порядок элементов списка на месте.
Доступно с: Java 1.2
Синтаксис
static void reverse(List<?> list)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| list | List<?> | Изменяемый список, порядок которого разворачивается. |
Примеры
Разворот списка:
void main() {
List<Integer> nums = new ArrayList<>(List.of(1, 2, 3, 4));
Collections.reverse(nums);
IO.println(nums);
}Результат:
[4, 3, 2, 1]Примечания
Метод только разворачивает текущий порядок, а не сортирует по убыванию. Для убывания используйте list.sort(Comparator.reverseOrder()). Если исходный список менять нельзя, возьмите представление list.reversed() (Java 21).
См. также
- List.reversed() — Возвращает список в обратном порядке, не копируя его.
- Collections.sort() — Сортирует список на месте.
- Collections.shuffle() — Перемешивает элементы списка в случайном порядке.
Вопросы и ответы по теме
В учебнике
- Вспомогательные методы коллекций — Класс Collections и полезные методы Java: max, min, frequency, reverse, shuffle, nCopies, неизменяемые копии и представления, Arrays.asList.