import java.util.ArrayList;
import java.util.List;
public class Demo01 {
public static void main(String[] args) {
//创建集合
List list = new ArrayList();
//1,添加数字数据
list.add(20);
list.add(30);
list.add(40);
list.add(50);
list.add(60);
System.out.println("元素个数:"+list.size());
System.out.println(list.toString());
//删除操作
list.remove(20);
}
}
运行结果
提问:想删除20这个元素,此时为什么报错?
原因:list集合中只能添加引用类型的数据,当直接remove(20)时系统所删除的是下标为20的那个元素,此时没有下标为20的元素,所以报错。可以使用remove(0),或者将20进行强制类型转换
此时删除成功!