Назад к вопросам
Junior — Middle
70
Каким образом реализовать список с неизменяемой структурой данных в Kotlin?
Компании, где спрашивали
EDJE
Ответ от нейросети
sobes.tech AI
В Kotlin для создания неизменяемого списка используется интерфейс List, который предоставляет только методы для чтения, без возможности изменения содержимого.
Чтобы создать такой список, можно использовать функцию listOf(). Этот список нельзя изменить — нельзя добавить, удалить или заменить элементы.
Пример:
val immutableList: List<String> = listOf("яблоко", "банан", "вишня")
// immutableList.add("апельсин") // Ошибка компиляции
println(immutableList[1]) // Выведет: банан
Если нужно получить изменяемую копию, можно вызвать toMutableList().
Таким образом, List в Kotlin — это неизменяемая структура данных, обеспечивающая безопасность от случайных изменений коллекции.