1、总体结构
2、List接口集合的特点
<1>有序
<2>可重复
<3>有索引
3、Vector集合和ArrayList集合的区别
<1>底层都是数组,但是长度都可变
<2>Vector是早期版本,是单线程,线程安全,Arraylist是多线程,但是
线程不安全
<3>二者初始容量都是10,扩容时vector可指定倍数,但是ArrayList只能
扩容原容量的50%。
4、ArrayList和LinkedList是区别
<1>、arrayList是基于数组实现的线程不安全集合,
LinkedList是集合链表实现的线程不安全集合
<2>、扩容问题:
arrayList初始大小为10,扩容为原容量的50%,但是LinkedList不存在
扩容问题
<3>占内存大小问题
LinkedList更占内存,因为有一个前驱一个后驱节点用于记录前后节点位置