Встречается на собеседованиях • сегодня
Как создать копию коллекции
Для создания копии коллекции в Java есть несколько способов:
1. Конструктор коллекции:
```java
List original = new ArrayList<>();
List copy = new ArrayList<>(original);
```
2. Метод `addAll()`:
```java
List copy = new ArrayList<>();
copy.addAll(original);
```
3. Для неизменяемых копий:
```java
List copy = List.copyOf(original);
// или
List copy = Collections.unmodifiableList(original);
```
Важные нюансы:
- Это поверхностные копии (элементы не клонируются)
- Для глубокого копирования нужно клонировать каждый элемент
- Для массивов используйте `Arrays.copyOf()` или `System.arraycopy()`
- Java 10+ предлагает `List.copyOf()` для создания неизменяемой копии

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы