一、ArrayList
ArrayList 类是一个可以动态修改的数组,数据允许重复,与普通数组的区别就是它没有固定大小,可以添加、修改、删除元素。ArrayList 继承了 AbstractList 类,并实现 List 接口。
ArrayList extends AbstractList implements List
(1)、初始化
import java.util.ArrayList; //从util中导入ArrayList类 ArrayList<E> arr = new ArrayList<E>(); //arr是对象名,E是arr的数据类型,只能是引用数据类型(String、Integer...)
(2)、添加数据,对象名.add(数据)
添加的数据类型与给定的E保持一致,数据可以重复添加,如上所示的输出为[12,2,2,2,2,2,2,2] ;
(3)、修改数据,对象名.set(位置索引,新值),位置索引从0开始
修改后的新值要与给定的E保持一致,如上所示,修改后输出为[12,2,34,2,78,2,2,2];
(4)、删除数据,对象名.remove(位置索引)