Классы Array и ArrayList различаются следующими функциями:
- Массивы могут содержать примитивы или объекты, а ArrayList может содержать только объекты.
- Массивы имеют фиксированный размер, а ArrayList является динамическим.
- ArrayList предоставляет больше методов и функций, таких как addAll, RemoveAll, итератор и т. д.
- Для списка примитивных типов данных коллекции используют автоупаковку, чтобы уменьшить затраты на кодирование. Однако этот подход замедляет работу при работе с примитивными типами данных фиксированного размера.
Итог
Ключевой вывод для интервью: в чем разница между Array и ArrayList? Когда вы будете использовать Array вместо ArrayList?