各种原因,前两年做C语言去了,现在重新做JAVA, 感觉自己基础很不扎实,要好好学习啦, 先从简单的开始~ 以下内容基于jdk1.7.0_79源码: 什么是ArrayList 可以简单的认为是一个动态数组:实际上ArrayList就是用数组实现的,长度不够时,调用Arrays.copyOf方法,拷贝当前数组到一个新的长度更大的数组: ArrayList特点 随机访问速度快,插入和移除性能较差(数组的特点): 支持null元素: 有顺序: 元素可以重复: 线程不安全: ArrayList继承的类和…