Встречается на собеседованиях • сегодня

Какой аналог ArrayList в Concurrent Collections

`CopyOnWriteArrayList` — потокобезопасный аналог `ArrayList`. Он создает новую копию массива при каждой модификации (добавлении, удалении), что обеспечивает безопасность итераторов, но может быть затратно по памяти. Подходит для частого чтения и редкой записи. Пример: ```java List list = new CopyOnWriteArrayList<>(); list.add("Java"); list.add("Concurrent"); // Итератор работает с неизменяемым снимком for (String s : list) { System.out.println(s); // Без ConcurrentModificationException } ``` Для частых изменений лучше использовать `Collections.synchronizedList(new ArrayList<>())`, но потребуется ручная синхронизация.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы