Sobes.tech
Junior — Middle

Как да реализирам списък с неизменяема структура от данни в Kotlin?

sobes.tech AI

Отговор от AI

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

За да създадете такъв списък, можете да използвате функцията listOf(). Този списък не може да бъде променян — не можете да добавяте, изтривате или заменяте елементи.

Пример:

val immutableList: List<String> = listOf("ябълка", "банан", "череша")

// immutableList.add("портокал") // Грешка при компилация

println(immutableList[1]) // Ще изведе: банан

Ако трябва да получите променяно копие, можете да извикате toMutableList().

По този начин, List в Kotlin е неизменяема структура от данни, която осигурява безопасност срещу случайни промени в колекцията.