【发布时间】:2021-12-30 22:17:04
【问题描述】:
我正在尝试将arrayList 的元素添加到模型类arrayList 中。但最后,模型类的所有元素成为最后添加的元素。我错过了什么?谢谢
这是模型类
class ChaplainAvailableTimesModelClass(
var time: String? = null,
val isBooked: Boolean = false,
val patientUid: String? = null
) {
}
我在这里定义了数组列表
private var chaplainAvailableTimes = ArrayList<ChaplainAvailableTimesModelClass>()
private var temporaryTimes= ArrayList<String>()
这是添加部分
val chaplainAvailableTimesModelClass = ChaplainAvailableTimesModelClass()
dbSaveAvailableTimes = db.collection(chaplainCollectionName).document(chaplainUserId)
for (k in 0 until temporaryTimes.size){
chaplainAvailableTimesModelClass.time = temporaryTimes[k]
chaplainAvailableTimes.add(chaplainAvailableTimesModelClass)
}
【问题讨论】:
-
对列表使用
var而不是val通常是一个错误。
标签: android android-studio kotlin arraylist