我在sqlite数据库中有5000到10000条记录,我想将它加载到内存中(ArrayList / HashMap等)。哪种数据结构最适合加载大量数据并在android中经常访问它。
答案 0 :(得分:1)
为了在Android中随机快速地快速访问1000条记录,使用i
它将允许对数据进行持续时间访问,此外您还可以使用其他数据结构对象来创建索引。例如,如果您的数据存储在HashMap
中,并且您需要按姓氏对乘客进行排序,则可以使用HashMap<int, Passenger> data
创建乘客ID列表并访问该数据加载到sqlite
对象中。如果订购对索引不重要,您仍然可以使用data
,如果您需要保证索引ID的唯一性,ArrayList
也很好。