Как добавить элементы в список в Kotlin

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

Ответ

В Kotlin можно добавлять элементы в список разными способами, в зависимости от типа списка:

  1. Для изменяемого списка (MutableList):
val list = mutableListOf("a", "b")
list.add("c") // добавление одного элемента
list.addAll(listOf("d", "e")) // добавление коллекции
list += "f" // операторный синтаксис
  1. Для неизменяемого списка (List) нужно создать новый список:
val original = listOf(1, 2, 3)
val newList = original + 4 // [1, 2, 3, 4]
val newList2 = original + listOf(4, 5) // [1, 2, 3, 4, 5]

Важно: add() работает только с MutableList, для List нужно использовать оператор +, который создает новый список.