JAVA Vector和ArrayList使用及性能比较
来源:互联网 发布:双11数据作假 编辑:程序博客网 时间:2024/06/18 14:01
相同点:
- 都继承于AbstractList,并且实现List接口
- 都实现了RandomAccess和Cloneable接口
- 默认数组容量是10个
- 都支持Iterator遍历
不同点:
- ArrayList是非线程安全;
而Vector是线程安全的,它的函数都是synchronized的,即都是支持同步的
- 序列化支持不同:
ArrayList实现了java.io.Serializable接口
- 容量增加数量不同:
容量不足时,“ArrayList新的容量”=“(原始容量x3)/2 + 1”“Vector新的容量”=“原始容量 x 2”
- index方式不同:
Vector采用v.indexOf(o, index);ArrayList采用indexOf(o);如下所示:
Vector v =new Vector(5); v.indexOf(o, index);
ArrayList arraylist = new ArrayList(); arraylist.indexOf(o);
笔者水平有限,欢迎补充指正!
参考文献
http://www.jb51.net/article/42767.htm JAVA LinkedList和ArrayList的使用及性能分析
1 0
- JAVA Vector和ArrayList使用及性能比较
- Java ArrayList、LinkedList和Vector的使用及性能分析
- Java中Vector和Arraylist的比较
- Java中的Vector和ArrayList的比较
- Java中的Vector和ArrayList的比较
- ArrayList 和 Vector 比较
- Vector和ArrayList比较
- ArrayList、LinkedList、Vector性能比较
- JAVA LinkedList和ArrayList的使用及性能分析
- JAVA LinkedList和ArrayList的使用及性能分析
- JAVA LinkedList和ArrayList的使用及性能分析
- JAVA中LinkedList和ArrayList的使用及性能分析
- Java中ArrayList和Vector的使用
- ArrayList和Vector的比较
- 比较 ArrayList,LinkedList 和 Vector。
- ArrayList和Vector的比较
- Vector和ArrayList的比较
- Vector和ArrayList的比较
- 链表学习笔记 --- 循环链表
- Google Code Jam 2015资格赛
- P2P与市场借贷
- 杭电1235最少拦截系统(简单dp)
- Red Hat and CentOS Install libncurses5-dev
- JAVA Vector和ArrayList使用及性能比较
- 租车系统改进版
- c语言之回调函数
- NYOJ 925 国王的烦恼
- android listview适配器里区分不同按钮的点击事件
- 时间按季、月、日、时、分划分数据
- POJ3784---Running Median(树状数组+二分)
- memory---linear address space
- Java程序设计(选择)