Подготовка к интервью

Вопросы о коллекциях и структурах данных Java

20 вопросов с ответами по теме «Коллекции Java»

20 вопросов

Что проверяют на интервью

Как устроена подборка

Вопросы о выборе коллекции под задачу: порядке элементов, уникальности, поиске и изменении данных. Помимо сравнения реализаций, подборка охватывает безопасное удаление при обходе, сортировку, обработку через Stream API и конкурентный доступ.

Каталог

Вопросы по теме

Найдено: 20
Теория

В чём разница между ConcurrentHashMap и Collections.synchronizedMap при параллельном доступе?

Параллелизм в ConcurrentHashMap и Collections.synchronizedMap обе структуры обеспечивают потокобезопасный доступ к Map Collections.synchronizedMap представляет собой обёртку с синхронизацией всего объекта, поэтому…

Читать ответ
Теория

Как безопасно удалять элементы коллекции во время итерации и избежать ConcurrentModificationException?

Контекст: Java, коллекции и итерация ConcurrentModificationException появляется, если структурно изменить коллекцию не через используемый итератор Для удаления во время обхода применяйте Iterator.remove() Ещё один…

Читать ответ
Теория

Чем ArrayList отличается от LinkedList и какие операции у каждого выполняются эффективнее?

ArrayList и LinkedList: различия и эффективные операции ArrayList построен на основе динамического массива: его элементы размещаются в соседних ячейках памяти Получение элемента по индексу выполняется быстро: O(1)…

Читать ответ