Каким образом выполнить вставку элементов в коллекцию List в Kotlin?

В Kotlin коллекция List по умолчанию является неизменяемой (immutable), поэтому напрямую вставить элементы нельзя. Для вставки нужно использовать изменяемый список MutableList.

Короткий ответ

Что ответить на собеседовании

В Kotlin коллекция List по умолчанию является неизменяемой (immutable), поэтому напрямую вставить элементы нельзя. Для вставки нужно использовать изменяемый список MutableList.

Подробный разбор

Ответ с пояснениями

В Kotlin коллекция List по умолчанию является неизменяемой (immutable), поэтому напрямую вставить элементы нельзя. Для вставки нужно использовать изменяемый список MutableList.

Пример вставки элемента в MutableList:

val list = mutableListOf(1, 2, 3)
list.add(1, 10) // вставляем число 10 на позицию с индексом 1
println(list) // [1, 10, 2, 3]

Если у вас есть неизменяемый List, можно создать новый список с добавленными элементами:

val list = listOf(1, 2, 3)
val newList = list.toMutableList()
newList.add(1, 10)
println(newList) // [1, 10, 2, 3]

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку