java - 在android中排序列表?

原文 标签 java android sorting

(注意:我不是要代码,如果您有与他的主题相关的经验,请评论)

我正在使用 Mediastore(数据库)填充一个非常大的列表,并最初按名称对其进行排序,(使用光标中的排序顺序参数)工作正常。现在我想根据用户的选择重新排序该列表。

所以我很困惑我应该用什么来排序?我应该使用比较器吗?还是应该再次使用光标?我希望排序非常快。

使用 cursor 排序是否比 Comparator 更快?

Comparator 是否适用于非常大的列表?

使用数据库进行排序是否比其他任何东西都快?

请告诉我去做什么?

最佳答案

如果可以使用数据库做某事,那么最好使用数据库。通过这种方式,您还将利用 native 代码设施,这将使一切变得更快。如果可以,请使用不同的参数进行另一个查询。

关于java - 在android中排序列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21362571/

相关文章:

java - 如何通过调用外部端点创建返回响应实体的端点

java - 如何修复工具栏不更改标题,直到选择了另一个选项卡?

android - Appium测试工具无法识别 ionic 应用程序中的元素ID

android - 即时音频输入和输出 Android

java - 具有高级属性的MySQL连接

java - 登录不记录到文件

android - ImageButton:强制方形图标(高度 = WRAP_CONTENT,宽度 = ?)

python - 简单插入排序中的逻辑僵局

algorithm - 预排序列表上的 Shell 排序运行时间(最佳情况)

php - 如何选择一些具有特定值的行并在mysql中对其进行排序