ArrayList&Vector&CopyOnWriteArrayList

java集合超详解

 

 集合遍历时删除:【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。


ArrayList

数据结构

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倍。

CopyOnWriteArrayList

CopyOnWriteArrayList你都不知道,怎么拿offer?

 
原文地址:https://www.cnblogs.com/gogogofh/p/13229672.html