android - 从 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)
现在我正在寻找一种删除元素的方法,例如,“名称”字段
我已经尝试了列表的过滤器、删除、删除等。我也尝试过“何时”,但我认为我没有找到正确的语法或方法,
我真的很感激帮助。
解决方案
听起来你想要的方法是
lista.removeAll { it.name == nameToRemove }
推荐阅读
- lifecycle - CordApp 生命周期
- amp-html - 基于时间的显示容器
- wget - 无论如何如何让 wget 使用现有的本地文件
- java - Apache Archiva 使用 JDK 11 抛出 BeanCreationException:创建名称为“roleManager”的 bean 时出错
- groovy - 如何在groovy文件中获取http监听器的响应数据
- laravel - 为什么只有第一个控制器在 Laravel 中工作
- slack - 如何在对斜杠命令的响应中包含 base64 编码的 PDF?
- java - Java Jasper 报告导出 PDF 失败
- maven - 如何在 maven setting.xml 中获取当前目录?
- ios - UITableview 函数“DidselectRowAt”显示到不同的目标视图控制器