你好,请帮助我,我有这个代码
private fun veriKaynaginiDoldur() {
var images = arrayOf(R.drawable.image1, R.drawable.image2, R.drawable.image3)
var names = arrayOf("name 1", "name 2", "name 3")
for (i in 0..images.size - 1) {
var eklenecekDost = Dost(names[i], images[i])
tumDostlar.add(eklenecekDost)
}
}
**我想转换成像这个例子一样有组织**
.......add (R.drawable.image1,"name 1").......add (R.drawable.image2,"name 2").......add (R.drawable.image3,"name 3")
您可以使用zip()
:
private fun veriKaynaginiDoldur() {
var images = listOf(1, 2, 3)
var names = listOf("name 1", "name 2", "name 3")
names.zip(images).forEach { (name, image) ->
tumDostlar.add(Dost(name, image))
}
}
使示例编译的帮助代码:
data class Dost(val name: String, val image: Int)
class TumDostlar {
fun add(dost: Dost): Unit {}
}
val tumDostlar = TumDostlar()