vector和arraylist的异同点.
来源:互联网 发布:java中gbk转utf8 编辑:程序博客网 时间:2024/05/18 17:45
相同点:
一:都实现了List接口。
二:都是通过数组实现的。
三:数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。
不同点:
一:arraylist 属于线程不安全(线程不同步)即当多线程进行对arraylist集合的操作时,有可能对数据进行不正确的操作。
vector是线程安全的(线程同步) 即当在同一时刻只能有一个线程进行对vector集合的操作,但是vector要做到线程同步,
需要大量的花费,可能是消耗大量的内存或者cpu。
0 0
- vector和arraylist的异同点.
- ArrayList、LinkedList和Vector的异同点
- ArrayList和Vector的异同
- ArrayList、Vector、LinkedList的异同点
- Vector、ArrayList和List的异同
- Vector、ArrayList和List的异同
- Vector、ArrayList和List的异同
- Vector、ArrayList和List的异同
- Vector、ArrayList和hashtable hashmap的异同
- Vector、ArrayList和List的异同
- Java - Vector、ArrayList和List的异同
- Vector、ArrayList和List的异同
- Vector、ArrayList和List的异同
- Vector、ArrayList和List的异同
- Vector、ArrayList和List的异同
- Vector、ArrayList和List的异同
- JAVA Vector、ArrayList和List的异同
- Vector、ArrayList和List的异同
- Loadrunner | 录制脚本时出现乱码的解决方式
- Java 征途:行者的地图(推荐好文)
- bzoj 2440 完全平方数 莫比乌斯函数
- VS 中NuGet 尝试还原程序包时出错"*"已拥有为"**"定义的依赖项
- git 入门
- vector和arraylist的异同点.
- Python中*args 和**kwargs
- 读《电脑游戏》文本、叙事与游戏
- pb7发布sqlserver程序需要的dll
- Python网络爬虫入门(一)——爬取百度贴吧图片
- Python正则表达式学习(3)——re.compile()
- [总结]神经网络・压缩 compression(cnn,rnn)
- Kettle, Solr
- 常用物联网应用协议汇总