Мне нужно создать ArrayList<Float>()
, где каждый следующий элемент списка должен быть больше предыдущего на определенное число. the last element of array always = 100f
но размер может измениться. Например, if size = 5
,
Мне нужно что-то вроде этого ArrayList<Float> list = arrayOf(20f, 40f,60f,80f,100f)
. Но проблема в том, что я не знаю, сколько элементов у меня будет, и мне нужно все делать динамически. Вот мой список
var size= 5
var progress= 100/size.toFloat()
list = ArrayList<Float>()
for (i in 0 until size) {
list.add(progress)
}
и здесь я пытаюсь добавить следующие и предыдущие элементы
for (i in 0 until list.size) {
val curr = list[i]
val next = list[(i + prog).toInt()]
}
Но не знаю, как добавить его в ArrayList
Пожалуйста, помогите!