![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合底层分析
小白白要变强
有实力才是硬道理
展开
-
ArrayList底层结构和源码分析----集合章节(一)
底层结构和源码分析1.维护了一个Object类型的数组elementData,transient Object[] elementData;2.创建ArrayList对象时,如果使用的是无参构造器,则初始elementData为0,第一次添加,设置值为10;再次扩容为原来的1.5倍。3.如果使用的是指定大小的有参构造器,则初始为给定的容量大小,之后的扩容就是原来的1.5倍...原创 2022-05-04 01:19:09 · 82 阅读 · 0 评论 -
Vector底层源码分析-----集合章节(二)
vector底层源码分析定义说明:public class Vector extends AbstractListimplements List, RandomAccess, Cloneable,java.io.Serializable底层也是动态数组 protected Object[] elementData;Vector它是线程同步的,Vector操作的方法带有sychronized在开发中,需要线程同步的时候使用Vector(多线程环境)package vector底层源码分析原创 2022-05-05 00:36:00 · 225 阅读 · 0 评论