欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

ArrayList添加元素流程,arraylist元素流程

来源: javaer 分享于  点击 40211 次 点评:259

ArrayList添加元素流程,arraylist元素流程


平时在很频繁使用ArrayList这个类进行数组的创建、操作、销毁,但是很少到源码里一探究竟,今儿个就用流程图来表示一下。

首先上代码片段如下:

List<String> list = new ArrayList<>();
list.add("This is a demo!");
接着进到类ArrayList中跟着代码流程走一遭:



原来如此,其在向一个新建的ArrayList中添加元素时,其实是在堆内存中一下子开辟了长度为10的数组空间,但是我们应该注意到,该类有一个size属性,默认并没有初始化,于是默认值为0,随着元素一个个添加进去,size也在随着变化,它就是数组的长度。而不是10。

相关文章

    暂无相关文章

用户点评