Чтобы скопировать все элементы из одного списка в другой в 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. Каждый метод имеет свои преимущества и может оказаться более подходящим в зависимости от ваших конкретных требований.