您的位置:首页 > 其它

ArrayList、LinkedList与Vector的区别

2012-07-15 22:48 387 查看
ArrayList与Vector都是List的数组实现类

1. ArrayList的所有方法都是不同步的
  Vector的所有方法都是同步的(线程安全)
  ArrayList比Vector要快一些

2. ArrayList中的容量如果不足,会自动增长50%
  Vector中的容量如果不足,会自动增长一倍

3. 一般在没有线程安全要求的情况下,都会选择使用ArrayList

4. 对于数组实现的List(ArrayList, Vector),随机访问非常快
  (所谓随机访问,就是通过下标访问集合的元素)
  但是插入和删除会比较慢

5. 对于链表实现的LinkedList,随机访问比较慢,
  但是插入和删除会很快
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vector list