Read_Vector
来源:互联网 发布:域名url转发 编辑:程序博客网 时间:2024/06/10 04:41
总结:1. Vector默认容量为10,增长量为0;
2. 扩充容量的方法ensureCapacityHelper。与ArrayList相同,Vector在每次增加元素(可能是1个,也可能 是一组)时,都要调用该方法来确保足够的容量。当容量不足以容纳当前的元素个数时,就先看构造方法中 传入的容量增长量参数CapacityIncrement是否为0:如果不为0,就设置新的容量 = 容量 + 容量增长量; 如果为0,就设置新的容量 = 旧的容量*2 。如果设置后的新容量还不够,则直接新容量设置为传入的参数 (也就是所需的容量),而后同样用Arrays.copyof()方法将元素拷贝到新的数组。 3. Vector大部分方法都加入了Synchornized关键字,以确保线程安全。 4. 查找时,Vector同样为null准备了for语句,故Vector允许值为null; 5. 较多地方与ArrayList实现相似
详细代码地址:https://github.com/Ahagpp/JAVA/blob/master/Collection/Vector.java
0 0
- Read_Vector
- 程序设计模式(一) C++工厂模式(Factory method)
- 1、redis入门第一篇
- Mysql 报错 1036 Table '表名' is read only
- Node后端数据渲染
- DefaultAnnotationHandlerMapping 和RequestMappingHandlerMapping
- Read_Vector
- C# windows 服务
- UnityUI之Dotween控制文本框移动
- Drupal8导入数据库时出错,需要全部忽略提示的问题
- vue 学习过程中遇到的一个非常气人的报错 Newline required at end of file but not found
- 利用多线程实现计时器Timer功能
- poj3262
- 通过一个小例子了解Java RMI
- git生成ssh并连接到github