Java ArrayList使用总结

上传:qqstrategy55120 浏览: 19 推荐: 0 文件:pdf 大小:139.55 KB 上传时间:2021-06-14 23:32:29 版权申诉

提起ArrayList,相信很多小伙伴都用过,而且还不少用。但在几年之前,我在一场面试中,面试官要求说出ArrayList的扩容机制。很显然,那个时候的我并没有关注这些,从而错过了一次机会。不过好在我还算比较喜欢搞事情的,所以今天这篇文章也算是填坑吧。新增和扩容实现通过构造方法可以很清楚的看到,ArrayList的确是基于数组的,但动态又从何说起?总结本文主要从ArrayList的源码入手,分别从初始化、新增、扩容、删除四个方面展开学习。我们发现ArrayList内部其实就是围绕了一个数组,在数组容量不足时将数组扩容至更大,所以也就自然被称作基于动态数组。

上传资源
用户评论