1

我有这样的代码:

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

现在,如果我想创建多个元素名称,我该怎么做呢?我试图简单地将“名称”变成一个数组,但它没有用:

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

有什么建议么?

4

2 回答 2

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

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

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

于 2013-06-11T10:00:00.140 回答
1

试试这个

Element name[] = new Element[expected_element_number];
name[0] = doc.createElement("firstname");
...
于 2013-06-11T10:01:04.623 回答