创建数组的最佳方法

时间:2012-02-07 19:55:05

标签: android arrays

我对数组有点兴趣。我的应用程序使用存储在数组中的数据(res / array-xml),但我希望用户能够创建自定义arraydata并将它们存储在设备上的文件中。甚至更好,从互联网上下载arraydata。

我还没有发现我应该将XML与自定义XMLParser或带有CSV的flatfile一起使用。数据库的使用也是一种选择,但很可能会在版本2中添加...; - )

arraydata最好以二维阵列组织。数据看起来像这样;

name[0],name
name[1],name
name[2],name
address[0],streetname
address[1],streetname
address[2],streetname
city[0],name
city[1],name
city[2],name

有一种很好的方法可以将这个平面文件放到一个如下所示的数组中:

array[0..2][0..2]name

或者,更好的是,这是一种读取XML文件并获得这样的数组的好方法吗?

或者我只是从这个example开始并根据我的需要修改它?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您没有说是否从互联网控制XML数据。我假设您将创建分发数据。

在这种情况下,Java(和Android)有许多不同的数组和列表实现,其中大多数都支持序列化。

这个Q& A应该让你走上正确的道路。一旦掌握了它,序列化和反序列化就很容易,非常有用。

Serializing an ArrayList