我正在填充一個ArrayList的點數。向ArrayList添加單個元素會添加另外11個空元素?
對我來說,這看起來很簡單,但在運行之後,ArrayList中有空元素。
for(int i =0; i< currentt.getPointCount();i++){
File pXml = new File(tourFolderPath + "point_" + (i+1) +".xml");
if (pXml.exists()){
pt = (Point)MXP.createObject(pXml, 2);
}
pts.add(pt);
}
在調試器中檢查後,它似乎是第一次行「pts.add(pt);」運行它會添加一個合法的點元素。但是,它也增加了10個其他的空元素。
任何想法?
數組列表是如何創建的?你能提供更多的來源嗎? – 2011-04-15 12:07:21