Sobes.tech
Back to questions
Junior — Middle
68

Каким образом реализовать список с неизменяемой структурой данных в Kotlin?

Companies where asked
EDJE

Answer from AI

sobes.tech AI

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

Чтобы создать такой список, можно использовать функцию listOf(). Этот список нельзя изменить — нельзя добавить, удалить или заменить элементы.

Пример:

val immutableList: List<String> = listOf("яблоко", "банан", "вишня")

// immutableList.add("апельсин") // Ошибка компиляции

println(immutableList[1]) // Выведет: банан

Если нужно получить изменяемую копию, можно вызвать toMutableList().

Таким образом, List в Kotlin — это неизменяемая структура данных, обеспечивающая безопасность от случайных изменений коллекции.