简体   繁体   English

在Android中排序列表?

[英]Sorting lists in android?

(Note :i am not asking for code,if you have experience related to his topic,only then comment) (注意:我不是在询问代码,如果您有与其主题相关的经验,请再发表评论)

I am populating a very big list using Mediastore(a database) and sorting it by name initially,(using the sort order parameter in the cursor) that is working fine.Now I want to re sort that list depending on what user chooses. 我正在使用Mediastore(数据库)填充一个非常大的列表,并按名称对其进行初始排序(使用游标中的sort order参数),但工作正常。现在,我想根据用户选择对列表进行重新排序。

So I am confused what should i use to sort?Should i use comparator ?Or should I use the cursor again ??I want the sorting to be very fast. 所以我很困惑应该使用什么排序?应该使用比较器?还是应该再次使用游标?我希望排序速度非常快。

Is sorting using cursor faster than Comparator ? 使用游标排序是否比Comparator快?

Is Comparator good for very large lists ?? 比较器适合非常大的列表吗?

Is sorting using a database faster than any other thing ?? 使用数据库排序比其他任何东西都快吗?

Please tell me what to go for ? 请告诉我要去哪里?

If you can use a database to do something, then it is best to use the database. 如果可以使用数据库做某事,那么最好使用该数据库。 This way you will also leverage native code facilities, which will make it all faster. 这样,您还将利用本机代码功能,这将使所有功能更快。 Make another query with different parameters if you can. 如果可以,请使用不同的参数进行另一个查询。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM