Добавление элемента в массив в Kotlin
Обычный массив в Kotlin имеет фиксированный размер: в уже созданном объекте место под новый элемент не появляется. Чтобы добавить значение, строят новый массив большей длины.
Оператор + между массивом и одним
значением собирает такой новый массив.
Исходный массив не меняется:
val arr = arrayOf(1, 2, 3)
val res = arr + 4
println(arr.contentToString())
println(res.contentToString())
То же работает для массива строк:
val arr = arrayOf("a", "b")
val res = arr + "c"
println(res.contentToString())
Дан массив:
val nums = arrayOf(1, 2)
Получите новый массив с числом 3
на конце. Выведите исходный и новый массивы
в консоль двумя читаемыми строками.
Дан массив:
val cities = arrayOf("x", "y")
Получите новый массив со строкой "z"
на конце. Выведите новый массив в консоль
одной читаемой строкой.