ArrayList : 是一个采用类型参数(type parameter)的泛型类(generic class)(泛型类指数组内的元素可以是任意类型)。
新建:
ArrayList<Employee> staff = new ArrayList<Employee>();
增:
add();
若调用add且内部数组已经满了,数组列表就自动地创建一个更大的数组,并将所有的对象从较小的数组中拷贝到较大的数组中。
指定数组大小:
test.ensureCapacity(100);
或
ArrayList<Employee> staff = new ArrayList<>(100);
一旦确定数组大小不再发生变化,即可调用trimeToSize
方法,使得存储区域的大小调整为当前元素数量所需的存储空间数目。垃圾回收器将回收多余的存储空间。
其它操作:
get(index);
set(index,element);
add(index,element);
remove(index);