[英]how to create an array of elements in java?
I have a code like this: 我有这样的代码:
Element name = doc.createElement("firstname");
name.appendChild(doc.createTextNode(lastname));
extension.appendChild(name);
Now, if I want to make multiple Element names, how do I do then? 现在,如果我想创建多个元素名称,那么我该怎么做呢? I tried to simply make "name" into an array but it didnt work: 我试着简单地将“name”变成一个数组,但它没有用:
Element name[] = null;
name[0] = doc.createElement("firstname");
name[0].appendChild(doc.createTextNode(lastname));
extension.appendChild(name[0]);
any suggestions? 有什么建议么?
Element name[] = new Element[10]; //or any size
name[] is a reference to an object (Element[] is an object as well). name []是对象的引用(Element []也是对象)。 If you set the reference to null
you can't dereference it with name[0]=
. 如果将引用设置为null
,则不能使用name[0]=
取消引用它。
Keep in mind that arrays are fixed-size. 请记住,数组是固定大小的。 You might want to look into ArrayList or Vector if you'd like a variable-size datastructure. 如果您想要可变大小的数据结构,可能需要查看ArrayList或Vector。
try this 尝试这个
Element name[] = new Element[expected_element_number];
name[0] = doc.createElement("firstname");
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.