Обратный порядок элементов списка в Java
Метод Collections.reverse переворачивает
порядок элементов на месте. Исходный список
меняется:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3));
Collections.reverse(nums);
System.out.println(nums);
Чтобы не трогать исходный список, копируют
его в новый ArrayList и разворачивают
копию:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
ArrayList<String> tags = new ArrayList<>(Arrays.asList("a", "b", "c"));
ArrayList<String> back = new ArrayList<>(tags);
Collections.reverse(back);
System.out.println(tags);
System.out.println(back);
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
Разверните порядок элементов в этом списке. Выведите список в консоль.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<String> tags = new ArrayList<>(Arrays.asList("x", "y", "z"));
Получите новый список с теми же элементами в обратном порядке. Выведите новый список в консоль.