黑马程序员技术交流社区
标题:
ArrayList、 Vector、 LinkedList三者的区别?
[打印本页]
作者:
我干阿衰
时间:
2015-5-9 12:43
标题:
ArrayList、 Vector、 LinkedList三者的区别?
ArrayList、 Vector、 LinkedList三者的区别?
作者:
痲ボㄋ.
时间:
2015-5-10 21:09
首先明确List集合中的元素是有序的,里面的元素可以重复,因为该集合体系中有索引。
ArrayList、Vector、LinkedList它们底层数据结构是有区别的。
ArrayList:底层的数据是数组结构。特点:查询速度快,但是增删较慢,线程不同步的;
LinkedList:底层的数据结构是链表结构,增删速度快,但是查询速度慢;
Vector:底层的数据结构和ArrayList结构一样是数组结构,线程同步的;
Vector在jdk1.0时就有了,ArrayList出现在1.2开始出现,相当于ArrayList是对Vector的优化版;一般使用ArrayList。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2