Что такое массив

«Что такое массив» — вопрос из категории Алгоритмы и структуры данных, который задают на 24% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Массив — это структура данных, хранящая набор элементов одного типа в непрерывной области памяти. В Kotlin массивы представлены классами (IntArray, Array<String> и т.д.).

Особенности:

  • Фиксированный размер после создания
  • Быстрый доступ по индексу (O(1))
  • Поддерживают итерацию

Пример:

val numbers = intArrayOf(1, 2, 3)  
println(numbers[1]) // 2  
numbers[0] = 10 // Изменение элемента  

Альтернативы: Для динамического размера используйте List или MutableList.