Назад к вопросам
Junior — Middle
67
Как отличаются структуры данных массивы и коллекции по своим свойствам и использованию?
Ответ от нейросети
sobes.tech AI
Массивы и коллекции в Java отличаются по следующим свойствам и применению:
- Массивы — фиксированного размера, объявляются с определённой длиной, которую нельзя изменить после создания. Элементы имеют одинаковый тип.
- Коллекции (например, List, Set, Map) — динамические структуры данных, размер которых может изменяться во время выполнения.
Основные отличия:
| Свойство | Массивы | Коллекции |
|---|---|---|
| Размер | Фиксированный | Динамический |
| Тип элементов | Примитивные и объекты | Только объекты (с обёртками) |
| Функциональность | Минимальная (доступ по индексу) | Богатый набор методов (добавление, удаление, поиск и т.д.) |
Пример массива:
int[] numbers = new int[5];
numbers[0] = 10;
Пример коллекции:
List<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);