Sobes.tech
Junior — Middle

Wie implementiert man eine Liste mit einer unveränderlichen Datenstruktur in Kotlin?

sobes.tech KI

Antwort von AI

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

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

Пример:

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

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

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

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

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