Метод reverse
Метод reverse класса Collections
разворачивает элементы переданного списка
в обратном порядке. Метод изменяет исходный
список, а не создаёт новый. В качестве
единственного параметра метод принимает
список, элементы которого нужно развернуть.
Синтаксис
Collections.reverse(list)
Пример
Давайте развернём список из пяти элементов в обратном порядке:
import java.util.Collections;
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<Integer> list = List.of(1, 2, 3, 4, 5);
List<Integer> res = new java.util.ArrayList<>(list);
Collections.reverse(res);
System.out.println(res);
}
}
Результат выполнения кода:
[5, 4, 3, 2, 1]
Пример
Давайте развернём список из строк в обратном порядке:
import java.util.Collections;
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<String> list = List.of("a", "b", "c", "d", "e");
List<String> res = new java.util.ArrayList<>(list);
Collections.reverse(res);
System.out.println(res);
}
}
Результат выполнения кода:
[e, d, c, b, a]
Пример
Метод reverse изменяет исходный список,
а не возвращает новый. Давайте убедимся в этом,
выведя исходный список после вызова метода:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<Integer> list = new ArrayList<>(List.of(1, 2, 3, 4, 5));
Collections.reverse(list);
System.out.println(list);
}
}
Результат выполнения кода:
[5, 4, 3, 2, 1]
Смотрите также
-
класс
Collections,
который содержит методы для работы с коллекциями -
метод
sort,
который сортирует список -
метод
shuffle,
который перемешивает элементы списка -
метод
swap,
который меняет местами два элемента списка