面试必会之ArrayList源码分析&手写ArrayList
注:本文所有方法和示例基于jdk1.8
简介
ArrayList是我们开发中非常常用的数据存储容器之一,其底层是数组实现的,我们可以在集合中存储任意类型的数据,ArrayList是线程不安全的,非常适合用于对元素进行查找,效率非常高。
线程安全性
对ArrayList的操作一般分为两个步骤,改变位置(size)和操作元素(e)。所以这个过程在多线程的环境下是不能保证具有原子性的,因此Arr...
转载
2020-03-28 10:49:03 ·
168 阅读 ·
0 评论