#android #kotlin
Вопрос:
fun main() {
var brojevi: ArrayInt = arrayOf(1,2,3,4,5)
for(i in 1..10)
brojevi.add([i])
println(brojevi)
}
как добавить числа от 1 до 10 в переменную броеви
Комментарии:
1. если бы я не пытался, меня бы здесь не было
Ответ №1:
Массивы в Котлине имеют фиксированный размер. Это означает, что после создания мы не сможем изменить их размер. Чтобы получить реализацию массива с изменяемым размером, рассмотрите возможность использования вместо этого MutableList, который может автоматически увеличиваться или уменьшаться по мере необходимости.
Однако, если вы застряли на использовании массивов, вы можете создать новый массив для размещения дополнительного элемента.
Хитрость заключается в том, чтобы преобразовать массив в изменяемый список, добавить указанный элемент в конец списка и, наконец, вернуть массив, содержащий все элементы в этом списке.
Попробуйте это
fun main() {
var brojevi: Array<Int> = arrayOf(1,2,3,4,5)
var tempList: MutableList<Int> = brojevi.toMutableList()
for(i in 1..10) {
tempList.add(i)
}
var resultArray = tempList.toTypedArray()
println(resultArray.contentToString())
}
Комментарии:
1. большое спасибо, что спасли меня! Хорошего дня!
2. Если мой ответ решил вашу проблему, вы можете отметить этот ответ как принятый ответ. Счастливого кодирования!
Ответ №2:
Проверьте здесь, как использовать циклы в Котлине https://kotlinlang.org/docs/control-flow.html#when-expression