Sobes.tech
Назад к вопросам
Junior — Middle
70

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

Компании, где спрашивали
EDJE

Ответ от нейросети

sobes.tech AI

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

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

Пример:

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

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

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

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

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