聲明動態數組
ArrayList<ClassName> objectArray = new ArrayList<ClassName>();
添加數組元素
objectName.add(new ClassName());
提前設定數組大小
如果提前知道或預測到數組大小,可以使用ensureCapacity
:
objectArray.ensureCapacity(100);
這樣在添加前100個元素不會觸發動態數組重新分配數組大小的功能(節省內存時間), 但這個數組仍然是動態的,可以包含不止100個元素。
返回數組大小 .size()
objectArray.size()
注意和普通數組的.length
區分。
固定數組大小
如果確定當前數組大小已經是最終尺寸,可以使用.trimToSize()
將數組大小固定下來。此時多余的內存會被釋放。