容量构造设计
当ArrayList的构造方法中没有显示指出ArrayList的数组长度时,类内部使用默认缺省时对象数组的容量大小,为10。
ArrayList中的对象数组的最大数组容量为Integer.MAX_VALUE – 8。
扩容机制
向ArrayList添加对象时,原对象数目加1如果大于原底层数组长度,则以适当长度新 建一个原数组的拷贝,并修改原数组,指向这个新建数组。原数组自动抛弃(java垃圾回收机制会自动回收)
容量构造设计
当ArrayList的构造方法中没有显示指出ArrayList的数组长度时,类内部使用默认缺省时对象数组的容量大小,为10。
ArrayList中的对象数组的最大数组容量为Integer.MAX_VALUE – 8。
扩容机制
向ArrayList添加对象时,原对象数目加1如果大于原底层数组长度,则以适当长度新 建一个原数组的拷贝,并修改原数组,指向这个新建数组。原数组自动抛弃(java垃圾回收机制会自动回收)