1.permits all elements, including null, ArrayList 可以加入null,并且多个
2.ArrayList 是由数组来实现数据存储的
3.ArrayList 基本等同于Vector,除了ArrayList是线程不安全(执行效率高),在多线程情况下,不建议使用ArrayList。
1.ArrayList中维护了一个Object类型的数组elementData
transient Object[] elementData;
2.当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第1次添加,则扩容elementData为10,如需要再次扩容,则扩容elementData为1.5倍
如果使用的是指定大小的构造器,则初始elementData容量为指定大小,如果需要扩容,则直接扩容elementData为1.5倍
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)