Чтобы скопировать все элементы из одного списка в другой в Java, вы можете использовать несколько разных методов. Вот несколько подходов:
-
Использование цикла for:
List<Integer> sourceList = Arrays.asList(1, 2, 3, 4, 5); List<Integer> destinationList = new ArrayList<>(); for (Integer element : sourceList) { destinationList.add(element); } -
Использование метода
addAll():List<Integer> sourceList = Arrays.asList(1, 2, 3, 4, 5); List<Integer> destinationList = new ArrayList<>(); destinationList.addAll(sourceList); -
Использование метода
Collections.copy():List<Integer> sourceList = Arrays.asList(1, 2, 3, 4, 5); List<Integer> destinationList = new ArrayList<>(sourceList.size()); Collections.copy(destinationList, sourceList); -
Использование API
Stream:List<Integer> sourceList = Arrays.asList(1, 2, 3, 4, 5); List<Integer> destinationList = sourceList.stream().collect(Collectors.toList()); -
Использование конструктора
List:List<Integer> sourceList = Arrays.asList(1, 2, 3, 4, 5); List<Integer> destinationList = new ArrayList<>(sourceList);
Это всего лишь несколько примеров того, как можно копировать элементы из одного списка в другой в Java. Каждый метод имеет свои преимущества и может оказаться более подходящим в зависимости от ваших конкретных требований.