0
我在填寫我的ArrayList<ArrayList<String>>
時遇到了一些麻煩您能幫我嗎?使用dom4j填充ArrayList <ArrayList <String>>與XML的內容
我有下面的XML文件
<?xml version="1.0" encoding="UTF-8"?>
<simulation>
<member id="House">
<id>1</id>
<agent_name>1</agent_name>
<type>1</type>
<max_usage>1</max_usage>
<min_usage>1</min_usage>
<average_usage>1</average_usage>
</member>
<member id="CSP">
<id>2</id>
<agent_name>2</agent_name>
<type>2</type>
</member>
<member id="VPP">
<id>3</id>
<agent_name>3</agent_name>
<type>3</type>
</member>
</simulation>
而且我的代碼:
public static void readSimulation(){
Element root = doc.getRootElement();
DefaultListModel tempList = new DefaultListModel();
ArrayList<String> tempAL = new ArrayList();
ArrayList<ArrayList<String>> strAL = new ArrayList<>();
Element innerElement = null;
for (Iterator i = root.elementIterator(); i.hasNext();) {
Element element = (Element) i.next();
tempList.addElement(element.attributeValue("id"));
for (Iterator j = element.elementIterator(); j.hasNext();) {
innerElement = (Element) j.next();
tempAL.add(innerElement.getTextTrim().toString());
}
strAL.add(tempAL);
}
我需要以下結果:
[[1,1,1,1,1] [2,2,2] [3,3,3]]
但我不知道爲什麼,我得到像這樣的東西:
[[1,1,1,1,1,2,2,2,3,3,3] [1,1,1,1,1,2,2,2,3,3,3] [1,1,1,1,1,2,2,2,3,3,3]]
我在做什麼錯?