Карточка Middle Коллекции и последовательности обновлено

Array<Int> и IntArray

Вопрос

Чем Array<Int> отличается от IntArray?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

IntArray компилируется в int[], хранит примитивы, без упаковки. Array<Int это Integer[], каждый элемент объект: больше памяти и медленнее.

Ответ

IntArray компилируется в int[], хранит примитивы, без упаковки. Array<Int> это Integer[], каждый элемент объект: больше памяти и медленнее. Для производительных задач и больших объёмов нужен IntArray. Конвертация: toIntArray(), toTypedArray().

Разбор

IntArray компилируется в int[], хранит примитивы, без упаковки. Array<Int> это Integer[], каждый элемент объект: больше памяти и медленнее. Для производительных задач и больших объёмов нужен IntArray. Конвертация: toIntArray(), toTypedArray().

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.