ArrayList为什么线程不安全?说说foreach与iterator时remove的区别
文章目录1. ArrayList 简介2. 构造器3. add方法1. ArrayList 简介 ArrayList作为最基础的集合类,其底层是使用一个动态数组来实现的,这里“动态”的意思是可以动态扩容(注意不会动态缩容)。与HashMap不同的是,ArrayList使用的是1.5倍的扩容策略,而HashMap使用的是2倍的方式;Array