您的位置:首页 > 其它

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更适合在尾部插入或者删除元素(数组特性)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: