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倍

    

    

posted @ 2023-08-23 00:31  sellingpear  阅读(13)  评论(0)    收藏  举报