【发布时间】:2013-12-19 06:28:00
【问题描述】:
在我的 Android 应用程序中,我必须使用从 数据库 获取的数据填充 arraylist 对象。数据也应该排序。所以我有两种方法。
- 使用SQL从数据库中取出数据进行排序并放入数组
- 从数据库中获取数据并将它们放入数组,稍后再对数据进行排序
其中更高效且对运行时的影响更小。需要一些帮助。谢谢!
【问题讨论】:
-
我希望它在 SQL 中,因为数据库引擎正是为此类任务而设计的,但我没有证据。
-
我的投票投给第一个选项
-
我的也是第一个选项
-
在sql中排序更快更高效。但是,您必须评估它是否符合我们的要求。如果没有,您将必须为您的对象实现一个可比较的接口(如果它们很复杂。用于对象的自定义排序)并完成工作。或者你在两边都执行排序,这样一些负载将被共享,部分排序的行可以在 java 代码中进一步排序。
标签: java android sql arrays sorting