1. List简介
1>:定义是:List是元素可以重复并且有序的集合(存储顺序和取出顺序);
2>:List的特有功能:
A:添加功能;
B:删除功能;
C:获取功能;
D:替换功能;
3>:List集合的遍历:
A:普通for
B:迭代器
2. List集合的3个子类
1>:ArrayList:底层数据结构是数组,查询快,增删快,线程不安全,效率高;
2>:Vector:底层数据结构是数组,查询快,增删快,线程安全,效率低;
3>:LinkedList:底层数据结构是链表,查询慢,增删快,线程不安全,效率高;
3. 应该使用哪个?
是否需要安全?
1>:如果要安全:
Vector(即使要安全,也不会使用这个类);
2>:如果不要安全:
ArrayList和LinkedList;
查询多:ArrayList;
增删多:LinkedList;
一般直接用ArrayList即可;