java集合超详解
集合遍历时删除:【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。
ArrayList
数据结构
ArrayList插入数据结构
ArrayList删除数据结构
ArrayList初始化
ArrayList底层数组扩容原理
三顾ArrayList(模拟ArrayList实现原理)
ArrayList中的modCount的作用
modCount:Java集合实现快速失败机制的计数器
Vector
Arraylist与Vector的区别
1、Vector是线程安全的(synchronized add()...),ArrayList不是线程安全的。
2、ArrayList在底层数组不够用时在原来的基础上扩展0.5倍,Vector是扩展1倍。