如何在java中创建元素数组?

时间:2013-06-11 09:58:48

标签: java arrays

我有这样的代码:

Element name = doc.createElement("firstname");
name.appendChild(doc.createTextNode(lastname));
extension.appendChild(name);

现在,如果我想制作多个元素名称,我该怎么做? 我试图简单地说出" name"进入一个数组,但它没有工作:

Element name[] = null;
name[0] = doc.createElement("firstname");
name[0].appendChild(doc.createTextNode(lastname));
extension.appendChild(name[0]);

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

Element name[] = new Element[10]; //or any size

name []是对象的引用(Element []也是对象)。如果您将引用设置为null,则无法使用name[0]=取消引用它。

请记住,数组是固定大小的。如果您想要一个可变大小的数据结构,您可能需要查看ArrayList或Vector。

答案 1 :(得分:1)

试试这个

Element name[] = new Element[expected_element_number];
name[0] = doc.createElement("firstname");
...