声明动态数组

ArrayList<ClassName>  objectArray = new ArrayList<ClassName>();

添加数组元素

objectName.add(new ClassName());

提前设定数组大小

如果提前知道或预测到数组大小,可以使用ensureCapacity

objectArray.ensureCapacity(100);

这样在添加前100个元素不会触发动态数组重新分配数组大小的功能(节省内存时间), 但这个数组仍然是动态的,可以包含不止100个元素。

返回数组大小 .size()

objectArray.size()

注意和普通数组的.length区分。

固定数组大小

如果确定当前数组大小已经是最终尺寸,可以使用.trimToSize()将数组大小固定下来。此时多余的内存会被释放。