这是我的数据类
data class Bestellung (var id:Int = 0, var anzahl:Int = 1, var speise:String? = null)
我的列表
private var bestellungList = ArrayList<Bestellung>()
如果“ speise”等于“ s”,则尝试更新列表,但它没有任何错误地工作。
if (bestellungList.contains(Bestellung(speise = s))) {
var i = bestellungList.indexOf(Bestellung(speise = s))
bestellungList.set(i, Bestellung(anzahl = +1))
val index = bestellungList.indexOfFirst {
it.speise == s
}
if (index >= 0) {
bestellungList[index] = Bestellung(anzahl = +1)
}
if(bestellungList.any{ it.speise == "s" }) {
// do add logic
} else {
// do something else
}