我在嘗試一個練習,我將1000個元素添加到arraylist中,然後再次從列表中系統地刪除它們(通過指定索引)。這背後的想法是比較LinkedList和ArrayList的性能。循環遍歷並刪除指定索引處的元素
int totalObjects = 0;
for(int i = 0; i < 1000; i++)
{
totalObjects += 1;
al.add("Object " + totalObjects);
}
System.out.println("The Arraylist size is " + al.size());
如果我做下面的事情,只有一半的元素被刪除...爲什麼?
for(int index = 0; index < al.size(); index++)
{
al.remove(index);
}
System.out.println("The Arraylist size after removal is " + al.size());
親切的問候 阿里安
我明白了......謝謝 – Arianule 2012-02-16 15:11:43