Kotlin 添加我的可变列表的函数';行不通
所以我得到了这段代码,但不知为什么“add”函数不起作用。“许可证”列表正常,同时也触发了if案例。但最后一个“Log”仍然显示许可证的“null”。有什么想法吗Kotlin 添加我的可变列表的函数';行不通,kotlin,gson,mutablelist,Kotlin,Gson,Mutablelist,所以我得到了这段代码,但不知为什么“add”函数不起作用。“许可证”列表正常,同时也触发了if案例。但最后一个“Log”仍然显示许可证的“null”。有什么想法吗 val permits: List<Schueler> = gson.fromJson(body, Array<Schueler>::class.java).toList() val permits_modulated: MutableList<Schueler>? = null for (perm
val permits: List<Schueler> = gson.fromJson(body, Array<Schueler>::class.java).toList()
val permits_modulated: MutableList<Schueler>? = null
for (permit in permits) {
Log.d("permit in permits", permit.toString() + " " + permit.vorname)
if (permit.vorname == name) {
permits_modulated?.add(permit)
Log.d("permit.vorname == name", permit.toString() + " " + permit.vorname)
Log.d("permit_modulated in if", permits_modulated.toString())
}
}
val:List=gson.fromJson(body,Array::class.java).toList()
val许可证:可变列表?=无效的
(许可证中的许可证){
Log.d(“许可证中的许可证”,permit.toString()+“”+permit.vorname)
if(permit.vorname==名称){
许可证?添加(许可证)
Log.d(“permit.vorname==name”,permit.toString()+“”+permit.vorname)
Log.d(“允许在if中调制”,允许在toString()中调制)
}
}
您的可变列表?
总是为空,因为这一行:
val permits_modulated : MutableList<Schueler>? = null
非常感谢你!但是,为什么我看到过一些教程,例如,在开始时以这种方式声明edittext,然后在“onCreate”函数中使用内容初始化它?
val permits_modulated = mutableListOf<Scheduler>()
val permits_modulated: MutableList<Scheduler> = mutableListOf()
permits_modulated.add(permit)