Vector 与 ArrayList 的区别
来源:互联网 发布:edge浏览器插件知乎 编辑:程序博客网 时间:2024/05/16 15:36
1,vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。
3,如果查找一个指定位置的数据,vector和arraylist使用的时间是相同的,都是0(1),这个时候使用vector和arraylist都可以。而如果移动一个指定位置的数据花费的时间为0(n-i)n为总长度,这个时候就应该考虑到使用linklist,因为它移动一个指定位置的数据所花费的时间为0(1),而查询一个指定位置的数据时花费的时间为0(i)。
2,如果集合中的元素的数目大于目前集合数组的长度时,vector增长率为目前数组长度的100%,而arraylist增长率为目前数组长度的50%.如过在集合中使用数据量比较大的数据,用vector有一定的优势。
- ArrayList与Vector的区别
- ArrayList与Vector的区别
- ArrayList与Vector的区别
- Vector 与ArrayList的区别
- ArrayList与Vector的区别
- Vector 与 ArrayList 的区别
- Vector与ArrayList的区别
- ArrayList与Vector的区别
- Vector与ArrayList的区别
- ArrayList与Vector的区别
- ArrayList与Vector的应用与区别
- Vector与ArrayList区别
- ArrayList与Vector区别
- Vector与ArrayList区别
- ArrayList与Vector区别
- Vector与ArrayList区别
- Vector与ArrayList区别
- Vector与ArrayList区别
- spring3.04+spring-flex1.03+blazeds4.0的配置说明
- 如何修改sys和system的密码
- web.config中进行网站访问控制设置:authentication和authorization节点
- JS日历(带时间选择功能) kimsoft-jscalendar 增强版
- Windows访问Ubuntu的文件夹
- Vector 与 ArrayList 的区别
- 虚继承与虚基类的本质。
- 烂人和喷神
- android measure
- __cdecl,__stdcall, __declspec用法说明
- 创建透明窗体
- 通过ip获取计算机名
- HttpWebRequest使用问题
- __declspec(dllimport)和__declspec(dllexport)的区别,以及有关c/c++调用约定