Метод reversed
Метод reversed возвращает представление списка
с элементами в обратном порядке. Исходный список
при этом не изменяется - метод возвращает новый
список, в котором первый элемент становится последним,
а последний - первым. Метод не принимает параметров.
Синтаксис
list.reversed()
Пример
Давайте перевернем список из строк и выведем результат:
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 = list.reversed();
System.out.println(res);
}
}
Результат выполнения кода:
[e, d, c, b, a]
Пример
Давайте перевернем список из чисел:
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 = list.reversed();
System.out.println(res);
}
}
Результат выполнения кода:
[5, 4, 3, 2, 1]
Пример
Давайте убедимся, что исходный список не изменяется
после вызова метода reversed:
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 = list.reversed();
System.out.println("Original: " + list);
System.out.println("Reversed: " + res);
}
}
Результат выполнения кода:
Original: [a, b, c, d, e]
Reversed: [e, d, c, b, a]