【问题标题】:Best way to create an array创建数组的最佳方法
【发布时间】:2012-02-07 19:55:05
【问题描述】:

我在数组方面有点挣扎。我的应用程序使用存储在数组 (res/array-xml) 中的数据,但我希望用户能够创建自定义数组数据并将这些数据存储在设备上的文件中。或者更好的是,从 Internet 下载 arraydata。

我还没有发现我应该使用带有定制 XMLParser 的 XML 还是带有 CSV 的平面文件。使用数据库也是一种选择,但很可能会在版本 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 开始,然后根据我的需要进行修改?

【问题讨论】:

    标签: android arrays


    【解决方案1】:
    【解决方案2】:

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

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

    本问答应该让您走上正确的道路。序列化和反序列化很容易,而且非常有用,只要您掌握了窍门。

    Serializing an ArrayList

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      • 2019-09-05
      • 1970-01-01
      • 2015-09-09
      • 1970-01-01
      • 2014-04-29
      • 2023-03-26
      相关资源
      最近更新 更多