【发布时间】:2013-04-10 09:50:32
【问题描述】:
我的问题类似于:java Best way to Filter list of object
我有一个对象列表,比如销售。我只想要销售对象 其产品与另一个列表中的产品相匹配,例如 saleProductList。
除了循环,还有更好的方法吗?
但是我希望能够使用 android 可访问的代码进行过滤,例如这些库需要在 android 操作系统上运行良好并在 android 操作系统上运行。我希望避免为我认为很常见的问题编写自制代码,有什么建议吗?
【问题讨论】:
-
取决于您的问题的具体情况。你可能有一个数据库。在这种情况下,最好的方法是使用您的查询进行过滤。
-
您的意思是在编码风格方面更好还是在效率方面更好?如果不检查所有产品,就无法知道一个产品是否与另一个匹配。
-
搜索列表视图项?
-
@DeepakBala,我正在寻找类似的东西: newList = bigList.filter(clientName, "Bob");从本质上讲,类似于如何将 where 语句添加到查询中......如果没有简单的方法来做到这一点,我将更多地依赖 db,就像 njzk2 建议的那样。
-
@VenomFangs 编写一个 API 来做到这一点应该不复杂,但如果你有一个数据库,我仍然会这样做。第一次从数据库中获取正确的信息就可以节省 CPU 和内存。