Списки в Kotlin
НАВИГАЦИЯ ПО СТРАНИЦЕ
Списки представляют собой динамически расширяемую структуру данных, которая может хранить элементы разных типов.
В Kotlin списки реализованы классом List. Рассмотрим основные аспекты работы со списками.
Создание списка
val numbers = listOf(1, 2, 3, 4, 5)
Создание неизменяемого (immutable) списка с использованием функции listOf.
val mutableNumbers = mutableListOf(1, 2, 3, 4, 5)
Создание изменяемого (mutable) списка с использованием функции mutableListOf.
Доступ к элементам списка
val firstNumber = numbers[0]
Использование индексации для получения элемента из списка.
Изменение элементов списка
mutableNumbers[2] = 10
Изменение значения элемента в изменяемом списке.
Добавление и удаление элементов
mutableNumbers.add(6)
Добавление элемента в конец списка.
mutableNumbers.removeAt(1)
Удаление элемента по индексу из списка.
Итерация по списку
for (number in numbers) {
println(number)
}
Проход по всем элементам списка с использованием цикла.
Фильтрация и преобразование списка
val evenNumbers = numbers.filter { it % 2 == 0 }
Фильтрация списка с использованием лямбда-выражения.
val squaredNumbers = numbers.map { it * it }
Преобразование списка с использованием лямбда-выражения.
Списки в Kotlin предоставляют удобный и гибкий способ хранения и обработки коллекций данных. Они могут быть использованы для различных задач, от простых итераций до более сложных операций фильтрации и преобразования.