A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ArrayList、 Vector、 LinkedList三者的区别?

1 个回复

正序浏览
首先明确List集合中的元素是有序的,里面的元素可以重复,因为该集合体系中有索引。
ArrayList、Vector、LinkedList它们底层数据结构是有区别的。
ArrayList:底层的数据是数组结构。特点:查询速度快,但是增删较慢,线程不同步的;
LinkedList:底层的数据结构是链表结构,增删速度快,但是查询速度慢;
Vector:底层的数据结构和ArrayList结构一样是数组结构,线程同步的;
Vector在jdk1.0时就有了,ArrayList出现在1.2开始出现,相当于ArrayList是对Vector的优化版;一般使用ArrayList。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马