ArryList【jdk1.7】和【jdk1.8】的区别?
JDK 1.7:
在 jdk1.7 中 ArrayList 底层是Object类型的数组【elementData】,另还有 size 属性 : 他代表的是数组中的有效长度.
此底层数组,会在调用构造器时初始化数组长度为10,当容量不足时会调用 ensureCapacity(int minCapacity) 方法,通过此方法来创建一个新的数据【新数组的容量为原数组大小的1.5倍,在底层是将老数组的长度使用位运算向右移动两位(int newCapacity = oldCapa...
原创
2021-12-22 15:09:10 ·
962 阅读 ·
1 评论