Android:如何持久存储浮点数组

时间:2013-08-29 15:29:50

标签: java android database arrays floating-point

我之前使用SQLite数据库进行简单的登录/用户数据存储。现在我有一些数据问题:

假设我有一个包含500个浮点值的数组。我应该如何持久存储 - 并能够快速检索 - 这样的数据结构?它实际上只是浮动[500](我可以看到最大值为~1000,以给出规模的概念)。欢呼声。

2 个答案:

答案 0 :(得分:1)

@JDS, 如果您熟悉SQLLITE技术,请继续使用它。

考虑制作一个清单/<对象/>所以你不难编码500个元素。然后将元素存储在SQLLITE表中,其中包含两列id&数据。在列表中的位置为数据的对象的id和字符串toString()方法。列表ID将快速排序500个字符串,并轻松加载它们。

答案 1 :(得分:1)

您可以使用两个表格进行关联。

表1:数组

具有ID的单列。

表2:ArrayData

两列,一列的id是哪个数组,另一列是浮点数。

然后

选择数据 FROM ArrayData WHERE ArrayID =?

为您提供阵列。