1、Vector是多线程安全的,而ArrayList不是,如果只有一个线程会访问到集合,那最好是使用ArrayList,因为它不考虑线程安全,效率会高些;Vector是旧的,是java一诞生就提供了的,ArrayList是java2时才提供的。(可以拿Hashtable 与 HashMap 相比较)

2、两个都是采用的线性连续空间存储元素,但是当空间不足的时候,两个类的增加方式是不同的,Vector增加原来空间的一倍(默认大小10),ArrayList增加原来空间的50%(默认大小10).

3、Vector可以设置增长因子,而ArrayList不可以,Vector比Arraylist多一个构造方法,public Vector(int initialCapacity,int capacityIncrement)这个构造方法,capacityIncrement就是容量增长,即增长因子,ArrayList中是没有的。

最新文章

  1. Nodejs事件引擎libuv源码剖析之:请求(request)结构的设计剖析
  2. C#中使用Socket实现简单Web服务器
  3. netty 解析http请求 post
  4. iOS - 使用自定义字体-苹方字体
  5. 搭建一个SSH项目框架的步骤
  6. ueditor .NET版本提示uploader、Config类同时存在于两个dll中
  7. SQL编写
  8. MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
  9. Python之模块篇
  10. zookeeper 丢失事件/miss event
  11. [Usaco2008 Feb]Meteor Shower流星雨[BFS]
  12. python 面向对象进阶之内置方法
  13. RocketMQ部分数据消费不了问题排查
  14. Java 模拟http请求
  15. 【Unity/Kinect】手势识别Gesture
  16. 12.16 Daily Scrum
  17. 详解Web请求中的DNS域名解析
  18. [2016北京集训测试赛17]crash的游戏-[组合数+斯特林数+拉格朗日插值]
  19. 关于MatlabGUI清除WorkSpace的用法
  20. 混合开发之iOS快速集成DSBridge

热门文章

  1. HTML DOM
  2. java基础知识--CLASSPATH
  3. img标签中的alt属性在IE6/7/8中的兼容问题
  4. 自定义 Material Design风格的提示框
  5. mac上spacemacs体验小记
  6. 【Python】一、除法问题及基本操作(逻辑与,if替代switch)及支持中文打印
  7. Linux下查看tomcat连接数 .
  8. iOS UITableViewCell滑动删除
  9. 常见Linux命令的介绍
  10. ASP.NET MVC3 实现用户登录验证