ArrayList添加元素流程,arraylist元素流程
分享于 点击 40211 次 点评:259
ArrayList添加元素流程,arraylist元素流程
平时在很频繁使用ArrayList这个类进行数组的创建、操作、销毁,但是很少到源码里一探究竟,今儿个就用流程图来表示一下。
首先上代码片段如下:
List<String> list = new ArrayList<>();
list.add("This is a demo!");
接着进到类ArrayList中跟着代码流程走一遭:
原来如此,其在向一个新建的ArrayList中添加元素时,其实是在堆内存中一下子开辟了长度为10的数组空间,但是我们应该注意到,该类有一个size属性,默认并没有初始化,于是默认值为0,随着元素一个个添加进去,size也在随着变化,它就是数组的长度。而不是10。
相关文章
- 暂无相关文章
用户点评