一、ArrayList扩容
ArrayList底层使用数组实现,当达到容量上限时,数组会扩容,然后将原数组数据拷贝到扩容后的数组。
ArrayList扩容测试:
@org.junit.Test
public void arrayListCapacityTest(){
ArrayList<String> objects = new ArrayList<>();
System.out.println(getCapacity(objects));
int currentSize = 0;
for(int i = 0; i< 100; i++){
objects.add("add");
if(getCapacity(objects) != currentSize){
currentSize = getCapacity(objects);
System.out.println