ArrayList、Vector与LinkedList的区别?
2016-10-06 17:57
363 查看
1线程上:Vector有Synchroinzed是线程安全,ArrayList线程不安全,LinkedList也是线程不安全
2在扩容上面:ArrayList是50%+1,Vector是直接增加一倍
3数据结构上面:ArrayList与Vector都是数组实现,LinkedList是用双向链表实现
4实现的接口:ArralList与Vector都是实现List接口,LinkedList不断实现List接口还实现了Deque接口,可以进行stack操作。
5插入元素:LinkedList更适合从中间插入或者删除元素(链表特性),ArrayList更适合在尾部插入或者删除元素(数组特性)
2在扩容上面:ArrayList是50%+1,Vector是直接增加一倍
3数据结构上面:ArrayList与Vector都是数组实现,LinkedList是用双向链表实现
4实现的接口:ArralList与Vector都是实现List接口,LinkedList不断实现List接口还实现了Deque接口,可以进行stack操作。
5插入元素:LinkedList更适合从中间插入或者删除元素(链表特性),ArrayList更适合在尾部插入或者删除元素(数组特性)
相关文章推荐
- ArrayList Vector LinkedList 区别与用法
- ArrayList Vector LinkedList 区别与用法
- java.util中ArrayList、LinkedList以及Vector它们三者的区别与联系
- ArrayList Vector LinkedList 区别与用法
- ArrayList、Vector、LinkedList之间的区别
- ArrayList Vector LinkedList 区别与用法
- Vector和ArrayList,Hashtable和HashMap,ArrayList和LinkedList的区别
- ARRAYLIST VECTOR LINKEDLIST区别
- HashMap、HashTable、ArrayList、LinkedList、Vector的区别
- ArrayList,LinkedList,Vector的区别
- ArrayList Vector LinkedList 区别与用法 [转]
- java.util中ArrayList、LinkedList以及Vector它们三者的区别与联系
- java.util中ArrayList、LinkedList以及Vector它们三者的区别与联系!
- ArrayList Vector LinkedList 区别与用法
- ArrayList Vector LinkedList 各种容器的区别与用法
- ArrayList Vector LinkedList 区别与用法
- [转载] ArrayList Vector LinkedList 区别与用法 以及对 List,Map,Set 的解析
- Array / ArrayList / Vector / LinkedList / Hashmap区别
- ArrayList Vector LinkedList 区别与用法
- ARRAYLIST VECTOR LINKEDLIST 区别与用法