Массивы в Kotlin

НАВИГАЦИЯ ПО СТРАНИЦЕ

Создание массива Доступ к элементам массива Изменение элементов массива
Работа с функциями массивов Получение размера массива: Итерация по массиву: Фильтрация массива: Многомерные массивы

Массивы представляют собой структуры данных, позволяющие нам хранить набор элементов одного типа.

В Kotlin есть несколько способов создания и манипуляции массивами, предоставляя гибкость для обработки данных в различных сценариях.

Создание массива

Массив можно создать явно указывая тип элементов:

val numbers: IntArray = intArrayOf(1, 2, 3, 4, 5)

Также, Kotlin поддерживает неявное указание типа:

val names = arrayOf("Alice", "Bob", "Charlie")

Доступ к элементам массива

Для получения элемента из массива используется индексация:

val firstNumber = numbers[0]
val secondName = names[1]

Изменение элементов массива

Элементы массива можно легко изменять:

numbers[2] = 10
names[0] = "Alicia"

Работа с функциями массивов

Для удобства, Kotlin предоставляет разнообразные функции для работы с массивами.

Получение размера массива:
val size = numbers.size
Итерация по массиву:
for (number in numbers) {
    println(number)
}
Фильтрация массива:
val evenNumbers = numbers.filter { it % 2 == 0 }

Многомерные массивы

Kotlin поддерживает многомерные массивы, такие как двумерные массивы или массивы массивов:

val matrix = Array(3) { IntArray(3) }
matrix[0][0] = 1
val matrix = arrayOf(
    intArrayOf(1, 2, 3),
    intArrayOf(4, 5, 6),
    intArrayOf(7, 8, 9)
)

Массивы в Kotlin предоставляют многофункциональный инструмент для работы с данными, позволяя удобно хранить, изменять и использовать их в различных сценариях программирования.