相关疑难解决方法(0)

循环遍历和arraylist并删除指定索引处的元素

我正在尝试练习,我将向一个arraylist添加1000个元素,然后再次从列表中系统地删除它们(通过指定索引).这背后的想法是比较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());
Run Code Online (Sandbox Code Playgroud)

如果我这样做,只有一半的元素被删除......为什么会这样?

for(int index = 0; index < al.size(); index++)
    {

        al.remove(index);

    }
    System.out.println("The Arraylist size after removal is " + al.size());
Run Code Online (Sandbox Code Playgroud)

亲切的问候阿里安

java collections

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

collections ×1

java ×1