ArrayList: 大小是如何增加的?
我对Java的ArrayList有一个基本的问题。
当使用默认构造函数声明和初始化ArrayList时,会创建10个元素的内存空间。现在,当我添加第11个元素时,会发生什么?是否会创建具有20个(或更多)元素容量的新内存空间(这需要将元素从第一个内存位置复制到新位置)或其他操作?
我查看了Java 1.4.2的ArrayList API文档,但没有找到答案。
请分享您的知识。
谢谢。
编辑:新链接:
- Java 11 API文档中的ArrayList
- Java(TM) 2 SDK,标准版文档1.4.2