无法更改 MutableList 中的对象属性

时间:2021-01-18 10:20:00

标签: android kotlin

如果列表中还有具有相同 ID 的对象,我正在尝试更改对象的 MutableList 中的数量,问题是我在尝试执行 it.qty += qty< /p>

这是 android studio 的屏幕截图:

enter image description here

如果它有用,这里是我的 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))
    }

1 个答案:

答案 0 :(得分:1)

不能将qta定义为Number,Number是一个接口,它没有plus方法

定义为 Int Long Double 或其他特殊类型

相关问题