gpt4 book ai didi

安卓动态数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:33:27 24 4
gpt4 key购买 nike

我正在通过 Android Pull Parser 技术解析 XML 文件。首先,看看下面的 XML 文件:

<childs>
<students>
<name> hello </name>
<address> xyz </address>
</stdents>

<students>
<name> abc </name>
<address> def </address>
</stdents>

</childs>

假设我正在解析上述文件。现在,我的问题是我想为名称和地址创建一个单独的数组。因此,在解析时,我想将第一个学生的数据存储在 name[0]address[0] 中,将下一个学生的数据存储在 name[1]address[1]。简而言之,数组大小会随着更多数据的解析而扩展。

有什么办法吗?我的意思是创建一个动态可扩展数组?或者如果有其他方法可以这样做,请帮助我解决这个问题。

最佳答案

你可以使用 Vector<String>然后(如果您需要一个数组)使用 toArray 将数据复制到数组中方法。

    Vector<String> v = new Vector<String>();
for (int i=0; i<10; i++)
v.add(new String(Integer.toString(i)));

Object s[] = v.toArray();

for(int i=0; i<10; i++)
str = s[i].toString();

另一种选择:

    String a[] = {};
v.toArray(a);

关于安卓动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3456974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com