ArrayList: 大小是如何增加的?

6 浏览
0 Comments

ArrayList: 大小是如何增加的?

我对Java的ArrayList有一个基本的问题。

当使用默认构造函数声明和初始化ArrayList时,会创建10个元素的内存空间。现在,当我添加第11个元素时,会发生什么?是否会创建具有20个(或更多)元素容量的新内存空间(这需要将元素从第一个内存位置复制到新位置)或其他操作?

我查看了Java 1.4.2的ArrayList API文档,但没有找到答案。

请分享您的知识。

谢谢。

编辑:新链接:

- Java 11 API文档中的ArrayList

- Java(TM) 2 SDK,标准版文档1.4.2

0