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 搜索的主要内容,如果未能解决你的问题,请参考以下文章

我无法使用 JSP - Servlet - DAO 进行搜索

android - 搜索列表视图?

键入时的 Android 搜索列表

完成自动搜索的列表

10-4搜索接口系分与搜索Dao层的实现

在对象列表中搜索对象属性android