声明动态数组
ArrayList<ClassName> objectArray = new ArrayList<ClassName>();
添加数组元素
objectName.add(new ClassName());
提前设定数组大小
如果提前知道或预测到数组大小,可以使用ensureCapacity
:
objectArray.ensureCapacity(100);
这样在添加前100个元素不会触发动态数组重新分配数组大小的功能(节省内存时间), 但这个数组仍然是动态的,可以包含不止100个元素。
返回数组大小 .size()
objectArray.size()
注意和普通数组的.length
区分。
固定数组大小
如果确定当前数组大小已经是最终尺寸,可以使用.trimToSize()
将数组大小固定下来。此时多余的内存会被释放。