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,随机访问比较慢,
但是插入和删除会很快
1. ArrayList的所有方法都是不同步的
Vector的所有方法都是同步的(线程安全)
ArrayList比Vector要快一些
2. ArrayList中的容量如果不足,会自动增长50%
Vector中的容量如果不足,会自动增长一倍
3. 一般在没有线程安全要求的情况下,都会选择使用ArrayList
4. 对于数组实现的List(ArrayList, Vector),随机访问非常快
(所谓随机访问,就是通过下标访问集合的元素)
但是插入和删除会比较慢
5. 对于链表实现的LinkedList,随机访问比较慢,
但是插入和删除会很快
相关文章推荐
- ArrayList Vector LinkedList 区别与用法
- 比较ArrayList、LinkedList、Vector的区别 a283
- ArrayList Vector LinkedList 各种容器的区别与用法
- ArrayList,LinkedList以及Vector的区别?
- java vector arraylist linkedlist用法与区别
- ArrayList,LinkedList,Vector区别
- ArrayList、LinkedList、Vector的区别
- Vector、ArrayList、LinkedList、HashMap、TreeMap、HashTable 区别
- Collection集合,Map两种接口;Vector,LinkedList,ArrayList区别;
- ArrayList Vector LinkedList 区别与用法
- ArrayList Vector LinkedList 区别与用法
- Java ArrayList、LinkedList、Vector的区别
- ArrayList、LinkedList、Vector的区别
- ArrayList 和 LinkedList 和Vector使用上有什么区别?实现上有什么区别?
- ArrayList、LinkedList、Vector的区别
- ArrayList Vector LinkedList 区别与用法
- 集合与数组的比较、Collection与Collections的区别、ArrayList与LinkedList区别、Vector与ArrayList区别、HashMap与Hashtable
- Java 的Vector, ArrayList, LinkedList 区别简述
- 转ArrayList Vector LinkedList 区别与用法
- List接口的实现类---ArrayList、LinkedList、Vector之间的区别--------(java复习)