Как перебрать коллекцию List на kotlin?

Есть коллекция List, с названием Task:

data class Task(
val id: Int,
val number: String,
val time: Long?,
val r: List<RaRa>,
val status: String

)

При вызове Toast:

override fun submitList(list: List<Task>) {    
        Toast.makeText(context, list[1].toString(), Toast.LENGTH_LONG).show()
}

Получаю следующее сообщение:

Task(id=1, number=6, time = 123456, r=[RaRa(loc=Moscow, index=0, one=1.1, two=2.2, second=null)],status=NonStarted)

Как можно перебрать List и получить для каждого id из Task значения из Rara - one и two?


Ответы (1 шт):

Автор решения: Sergei Buvaka

Вы можете использовать функцию map из Collections.kt

list.map { task - > task.id }
→ Ссылка