ArrayList
2023.8.22
1.懒加载初始化数组
2.数组的初始大小为10
3.扩容公式 newLen = oldLen + oldLen >> 1
2023.8.23
1.modCount在add操作或remove操作时会更新。遍历时新增或删除会报错
2.和Vector实现的区别
- 相同点
- 初始容量都是10
- 不同点
- vector线程安全,add方法时用synchronized修饰的
- 扩容公式不同,ArrayList是1.5倍,vector是2倍
2023.8.22
1.懒加载初始化数组
2.数组的初始大小为10
3.扩容公式 newLen = oldLen + oldLen >> 1
2023.8.23
1.modCount在add操作或remove操作时会更新。遍历时新增或删除会报错
2.和Vector实现的区别