将一个ArrayList添加到另一个ArrayList中的java。

29 浏览
0 Comments

将一个ArrayList添加到另一个ArrayList中的java。

我有以下的Java代码,我试图将一个ArrayList复制到另一个ArrayList。

ArrayList nodes = new ArrayList();
ArrayList NodeList = new ArrayList();
ArrayList list = new ArrayList();
for (int i = 0; i < PropertyNode.getLength() - 1; i++) {
    Node childNode = PropertyNode.item(i);
    NodeList Children = childNode.getChildNodes();
    if (Children != null) {
        nodes.clear();
        nodes.add("PropertyStart");
        nodes.add(Children.item(3).getTextContent());
        nodes.add(Children.item(7).getTextContent());
        nodes.add(Children.item(9).getTextContent());
        nodes.add(Children.item(11).getTextContent());
        nodes.add(Children.item(13).getTextContent());
        nodes.add("PropertyEnd");
    }
    NodeList.addAll(nodes);
    list.add(NodeList);
}

我希望"list"数组的格式如下:

[[PropertyStart,a,b,c,PropertyEnd],[PropertyStart,d,e,f,PropertyEnd],[PropertyStart,......]]

但是根据上述代码,"list"数组的输出结果如下:

[PropertyStart,a,b,c,PropertyEnd,PropertyStart,d,e,f,PropertyEnd,PropertyStart,....PropertyEnd]

我想你可能已经注意到了区别。我无法以预期的格式获得结果。

0