IndexOutOfBoundsException被抛出

问题描述 投票:0回答:1

我通过ArrayList添加元素的代码:


public class ArrayList2 {
//Delete all ArrayList using Collection remove method
    public static void main(String[] args) throws IndexOutOfBoundsException{


ArrayList<Integer> list = new ArrayList<Integer>();
/*list.add(10);
list.add(20);*/
list.add(30);//Addition using add(int index,Object element) method
list.add(40);
list.add(50);
list.add(4,60);
list.add(70);
list.add(80);
System.out.println("Size of list "+ list.size());
System.out.println("Initial list "+ list);
    }
}

我尝试使用Collections添加方法add(Object)和Lists添加方法add(Int index,Object o)添加元素。但是当我使用上述代码时,抛出了错误]]

我通过ArrayList添加元素的代码:public class ArrayList2 {//使用Collection删除所有ArrayList remove方法public static void main(String [] args)throws ...

java list arraylist collections add
1个回答
0
投票

您在执行public void add(int index, E element)时正在使用ArrayListlist.add(4,60)。由于列表包含三个元素(30、40、50),因此您试图向索引4中添加一个不存在的元素。

© www.soinside.com 2019 - 2024. All rights reserved.