江西医院网站建设,免费的舆情网站,网络营销方案策划报告,网站建设条款ArrayList的扩容机制 ArrayList中的成员变量#xff1a;1.不带参数的构造方法 让elementDate 引用指向 DEFAULTCAPACITY_EMPTY_ELEMENTDATA所指向的对象 当我们调用 不带参数的构造方法的时候 第一次进行add元素的时候#xff0c;会为底层的数组 进行内存的分配…ArrayList的扩容机制 ArrayList中的成员变量1.不带参数的构造方法 让elementDate 引用指向 DEFAULTCAPACITY_EMPTY_ELEMENTDATA所指向的对象 当我们调用 不带参数的构造方法的时候 第一次进行add元素的时候会为底层的数组 进行内存的分配此时的大小为10 通过上述代码可以得出一个结论ArrayList是按照1.5倍进行扩容的 2.带有参数的构造方法 若给定的初始容量大于0则开辟给定的数据大小的空间并让elementDate引用指向该位置 若给定的初始容量为0让elementDate 引用指向 EMPTY_ELEMENTDATA所指向的对象 若给定的初始值容量小于0则抛出异常3.带有泛型类的构造方法