Android:在列表中搜索与使用 DAO 搜索
Posted
技术标签:
【中文标题】Android:在列表中搜索与使用 DAO 搜索【英文标题】:Android: Searching in list vs searching using DAO 【发布时间】:2021-11-17 07:36:31 【问题描述】:我正在从我的 DAO 中获取对象列表,该列表包含大约 500 个对象。对象结构示例:
data class Foo(
val a: String,
val b: String,
val c: String,
val d: String,
val e: String,
)
我正在使用dao.getAllFoo()
获取列表,并将此列表存储在全局变量中。
我在同一个视图模型中有另一个用例,我需要根据字段 a 从 500 个 Foo 对象的列表中过滤大约 10 个项目。
理想的方法应该是什么?我应该遍历这个存储的列表还是应该使用 DAO 方法dao.getFooBasedOnA(a: String)
来构造新列表?
【问题讨论】:
【参考方案1】:可以在全局列表中使用 .filter 方法
【讨论】:
以上是关于Android:在列表中搜索与使用 DAO 搜索的主要内容,如果未能解决你的问题,请参考以下文章