【发布时间】:2020-10-28 07:20:54
【问题描述】:
我有一个 Worker 的数据类,
data class Worker(val id: Int, val name:String, val gender :String, val age :Int, val tel:String,val email:String)
以及工人名单
List<Worker> = listOf(workerA, workerB)
我想写一个函数来更新Worker的数据,例如:
updateWorkerData(1, age, 28)
//'type' refer to name, gender, age ..
//'value' refer AA, Female, 27 ..
fun updateWorkerData(id: Int, type: Any, value: Any) {
val workers = getListOfWorker()
workers.forEach {
if (it.id == id) {
//here is where I stuck
}
}
}
我不知道如何将类型引用到 Data 类 Worker 中的值。需要一些关于如何更新 Worker 数据的指南。谢谢。
【问题讨论】:
标签: android kotlin data-class