首页 > 解决方案 > 从 kotlin 中的模型添加的可变列表中删除项目

问题描述

在我的代码中,我创建了一个可变列表并从模型中添加元素:

var lista: MutableList<ExpenseItem> =  mutableListOf()
...
class ExpenseItem (val name: String, val word: String, val flavour: String)
...
      val currentExpense = ExpenseItem("Sergio", "Aguacate", "Duro")
            val currentExpense1 = ExpenseItem("amaya", "fresas", "pan")
            val currentExpense2 = ExpenseItem("emma", "limon", "agua")

            lista.add(currentExpense)
            lista.add(currentExpense1)
            lista.add(currentExpense2)

现在我正在寻找一种删除元素的方法,例如,“名称”字段

我已经尝试了列表的过滤器、删除、删除等。我也尝试过“何时”,但我认为我没有找到正确的语法或方法,

我真的很感激帮助。

标签: androidkotlincollections

解决方案


听起来你想要的方法是

lista.removeAll { it.name == nameToRemove }

推荐阅读