我通过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 ...
您在执行public void add(int index, E element)
时正在使用ArrayList
的list.add(4,60)
。由于列表包含三个元素(30、40、50),因此您试图向索引4
中添加一个不存在的元素。