我有一个Location对象的ArrayList。 ArrayList通常有 从1,000到10,000个位置对象。
我希望能够持久化ArrayList,然后再将其读回 后面。
我假设写出整个内容要快得多 将Location对象的ArrayList作为单个文件而不是存储 SQLiteDB中的每个Location对象。
有人可以给我看一些示例代码来读取/写入一个ArrayList 位置对象,还是建议更好的解决方案?
答案 0 :(得分:0)
您是否真的需要存储所有10k位置,将它们全部删除并每次存储一组新的10k位置?或者偶尔进行一些更新? (例如删除或添加几行)。如果是后者,那么你想要使用SQLite,因为用Db做这些动作会更容易。
另请注意,SQLite也只是文件系统上的存储文件,例如,没有像MySQL那样的数据库服务器。
除此之外,之前已经讨论过这个问题,所以你可能想看看这些: