首页
看之前建议先看这一篇
首页:JAVA基础之容器汇总
Vector
Vector实现了List接口
优缺点
优点:
- 随机存取,即[]操作和vector.at()
- 动态操作,push_back()与pop_back()
- 自动调整内存,节省空间
- 线程安全
缺点:
- 实现插入与删除操作效率低,底层也是数组实现的也就那样了
- 效率低,另一个效率低的原因是增加了同步检查
代码实现
Vector的操作和ArrayList的很多都是相同的,所以就这里就简单实现了
这里提个醒,不要用容器名来命名类,上一篇的ArrayList居然没报错,然后Vector这个报错了,尴尬
public class VectorTest {
public static void main(String[] args) {
List<Integer> vector = new Vector<>();
vector.add(3);
vector.add(9);
vector.add(18);
vector.add(1);
for(int i = 0; i < vector.size(); i++){
System.out.println(vector.get(i));
}
System.out