(注意:我不是要代码,如果您有与他的主题相关的经验,请评论)
我正在使用 Mediastore(数据库)填充一个非常大的列表,并最初按名称对其进行排序,(使用光标中的排序顺序参数)工作正常。现在我想根据用户的选择重新排序该列表。
所以我很困惑我应该用什么来排序?我应该使用比较器吗?还是应该再次使用光标?我希望排序非常快。
使用 cursor 排序是否比 Comparator 更快?
Comparator 是否适用于非常大的列表?
使用数据库进行排序是否比其他任何东西都快?
请告诉我去做什么?
最佳答案
如果可以使用数据库做某事,那么最好使用数据库。通过这种方式,您还将利用 native 代码设施,这将使一切变得更快。如果可以,请使用不同的参数进行另一个查询。
关于java - 在android中排序列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21362571/