浅析List
List是我们工作中用的最多的集合框架之一,这片博客简单介绍下List主要的两个实现类ArrayList和LinkedList,以及一个不再使用的很古老的集合类Vector。
ArrayList在JDK中的源码中的类注释对ArrayList的功能进行介绍。翻译过来主要有一下几点。
它是一个实现了List结构的动态数组,拥有List接口的所有操作,底层实现还是借助一个数组,可以存储null。
ArrayList的性能很高,它的很多操作的实现复杂度都是常数时间,其他的操作也都是在线性时间内,拥有比LinkedList更好的性能。
ArrayList有一个成员变量capacity,可以自动扩容,但
...