如何将大量数据加载到数组列表或任何其他数据结构中?

时间:2015-05-14 19:09:46

标签: java android performance sqlite

我在sqlite数据库中有5000到10000条记录,我想将它加载到内存中(ArrayList / HashMap等)。哪种数据结构最适合加载大量数据并在android中经常访问它。

1 个答案:

答案 0 :(得分:1)

为了在Android中随机快速地快速访问1000条记录,使用i它将允许对数据进行持续时间访问,此外您还可以使用其他数据结构对象来创建索引。例如,如果您的数据存储在HashMap中,并且您需要按姓氏对乘客进行排序,则可以使用HashMap<int, Passenger> data创建乘客ID列表并访问该数据加载到sqlite对象中。如果订购对索引不重要,您仍然可以使用data,如果您需要保证索引ID的唯一性,ArrayList也很好。