如果列表中还有具有相同 ID 的对象,我正在尝试更改对象的 MutableList 中的数量,问题是我在尝试执行 it.qty += qty
< /p>
这是 android studio 的屏幕截图:
如果它有用,这里是我的 Articolo 课程代码:
data class Articolo(var barcode: String, var qta: Number) {
constructor() : this ("", 0)
}
以及截图中的代码:
private var articoli = mutableListOf<Articolo>()
articoli.find{
it.barcode==barcode
}?.let{
it.qta += qta
}?:{
articoli.add(Articolo(barcode, qta))
}
答案 0 :(得分:1)
不能将qta定义为Number,Number是一个接口,它没有plus方法
定义为 Int Long Double 或其他特殊类型