ArrayList是一个数组结构的存储容器,默认大小为10,当然我们也可以在创建ArrayList对象时指定初始化的大小。随着不断的向数组中添加元素,当添加的数量超过10时,就要进行扩容:
1、首先会新创建一个数组,这个新数组是原来数组的两倍。
2、然后调用Arrays.copyof()方法,把原数组中的元素拷贝到这个新数组中去,扩容完成以 后再把要插入的元素加入到新数组中,从而实现一个数组的动态扩容的过程。
ArrayList是一个数组结构的存储容器,默认大小为10,当然我们也可以在创建ArrayList对象时指定初始化的大小。随着不断的向数组中添加元素,当添加的数量超过10时,就要进行扩容:
1、首先会新创建一个数组,这个新数组是原来数组的两倍。
2、然后调用Arrays.copyof()方法,把原数组中的元素拷贝到这个新数组中去,扩容完成以 后再把要插入的元素加入到新数组中,从而实现一个数组的动态扩容的过程。