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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MissBear 中级黑马   /  2014-7-17 07:00  /  904 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Vector和ArrayList有什么区别啊?

3 个回复

倒序浏览
ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问;2.Vector与ArrayList一样,也是通过数组实现的,不同的是它支持线程的同步,即某一时刻只有一个线程能够写Vector,避免多线程同时写而引起的不一致性,但实现同步需要很高的花费,因此,访问它比访问ArrayList慢。
回复 使用道具 举报
两个都属于集合,ArrayList继承了List接口,List接口又是从connection接口继承来的,按照数组排列线程不安全,Vector是线程集合,是线程安全的,不过它的速度和性能不如ArrayList.
回复 使用道具 举报
Vector线程同步 最早的集合      ArrayList  线程不同步(效率更高)   后期的集合  (Vector慢慢被ArrayList代替)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马