Как перебрать коллекцию 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 }