List接口下有3个具体实现子类
ArrayList
底层数据结构是数组,数组的特点就是:查询快,增删慢
线程不安全,效率高
Vector:
底层数据结构是数组,数组的特点就是:查询快,增删慢
线程安全,效率低
LinkedList:
底层数据结构是链表,链表的特点就是:查询慢,增删快
线程不安全,效率高
看需求分析来选择使用哪个子类
要安全: Vector(即使要安全, 也不用Vector )
要效率: (查询多)ArrayList 或者 (增删多)LinkedList