Массивы в 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 предоставляют многофункциональный инструмент для работы с данными, позволяя удобно хранить, изменять и использовать их в различных сценариях программирования.