Vertor向量

Vector向量

​ vector底层是用数组实现的List,相关的方法都加了同步检查,因此“线程安全,效率低”。比如,indexOf()方法就增加了synchronized同步标记。

public synchronized int indexOf(Object object,int index){
    //代码省略
}

什么时候使用ArrayList、Linkedlist、Vector?

建议:

  1. 需要线程安全时,使用vector;
  2. 不存在线程安全时,并且查找较多时用ArrayList;
  3. 不存在线程安全,并且增加或删除元素较多时用LinkedList。
发布了12 篇原创文章 · 获赞 4 · 访问量 1759

猜你喜欢

转载自blog.csdn.net/Cymothoe/article/details/83867623