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

В чем разница между массивами и коллекциями

Массивы и коллекции в Java имеют ключевые различия: 1. **Размер**: - Массивы фиксированного размера (нельзя изменить после создания). - Коллекции (например, `ArrayList`) динамически расширяются. 2. **Типы элементов**: - Массивы могут хранить примитивы (`int[]`) и объекты. - Коллекции работают только с объектами (примитивы через обёртки, например, `Integer`). 3. **Функциональность**: - Массивы — базовая структура с ограниченными операциями. - Коллекции предоставляют методы для добавления, удаления, поиска (`add()`, `remove()`, `contains()`). 4. **Производительность**: - Массивы быстрее для доступа по индексу (`O(1)`). - Некоторые коллекции (например, `LinkedList`) медленнее для произвольного доступа (`O(n)`). **Пример**: ```java int[] array = new int[5]; // Фиксированный размер List list = new ArrayList<>(); // Динамический размер list.add(10); // Добавление элемента ``` Используйте массивы для производительности, коллекции — для гибкости.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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