将一个ArrayList添加到另一个ArrayList中的java。
将一个ArrayList添加到另一个ArrayList中的java。
我有以下的Java代码,我试图将一个ArrayList复制到另一个ArrayList。
ArrayListnodes = 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]
我想你可能已经注意到了区别。我无法以预期的格式获得结果。