Sobes.tech
Back to questions
Junior
122
questionbank

Чем массив отличается от списка?

Answer from AI

sobes.tech AI

Массив имеет фиксированный размер, определяемый при создании. Список может изменять свой размер динамически.

Характеристика Массив Список
Размер Фиксированный Динамический
Тип элементов Может быть примитивным или ссылочным Обычно хранит объекты (ссылочные типы)
Производительность доступа Быстрый доступ по индексу O(1) Быстрый доступ по индексу O(1)
Производительность вставки/удаления Дорогостоящие операции O(n) Зависит от реализации (например, ArrayList - O(n) в середине, LinkedList - O(1) в начале/конце)

Пример создания массива:

// Создаем массив из 5 целых чисел
int[] intArray = new int[5];

Пример создания списка (например, ArrayList):

// Создаем список целых чисел
ArrayList<Integer> intList = new ArrayList<>();