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