Как создать изменяемый список в Kotlin

«Как создать изменяемый список в Kotlin» — вопрос из категории Kotlin, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В Kotlin изменяемый список можно создать с помощью MutableList. Основные способы:

  1. Через mutableListOf():
val mutableList = mutableListOf("A", "B", "C")
mutableList.add("D") // Добавление элемента
mutableList.remove("B") // Удаление элемента
  1. Через конструктор ArrayList:
val arrayList = ArrayList<String>()
arrayList.add("Item")
  1. Преобразование из неизменяемого списка:
val immutableList = listOf(1, 2, 3)
val mutable = immutableList.toMutableList()

Основные операции:

  • add(element), add(index, element)
  • remove(element), removeAt(index)
  • set(index, element)
  • clear()

MutableList реализует интерфейс List, добавляя методы для модификации.