说出ArrayList,Vector, LinkedList的存储性能和特性


Posted in 面试题 onJanuary 04, 2015
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插 入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较 ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即 可,所以插入速度较快。

Tags in this post...

面试题 相关文章推荐
PHP如何删除一个Cookie值
Nov 15 面试题
一份Java笔试题
Feb 21 面试题
C语言编程练习
Apr 02 面试题
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
Sep 05 面试题
shallow copy和deep copy的区别
May 09 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
如何利用cmp命令比较文件
Apr 11 面试题
27个经典Linux面试题及答案,你知道几个?
Mar 11 面试题
网友共享的几个面试题关于Java和Unix等方面的
Sep 08 面试题
主要的Ajax框架都有什么
Nov 14 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
深圳茁壮笔试题
May 28 面试题
应用服务器有那些
Jan 19 #面试题
Java中实现多态的机制是什么?
Dec 07 #面试题
同步和异步有何异同,在什么情况下分别使用他们?举例说明
Feb 27 #面试题
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 #面试题
error和exception有什么区别
Oct 02 #面试题
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 #面试题
HashMap和Hashtable的区别
May 18 #面试题
You might like
PHP读写文件的方法(生成HTML)
2006/11/27 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
JavaScript类属性的访问方式详解
2014/02/11 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
Python爬取十篇新闻统计TF-IDF
2018/01/03 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
python的sys.path模块路径添加方式
2020/03/09 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
Java里面如何创建一个内部类的实例
2015/01/19 面试题
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
为什么要使用servlet
2016/01/17 面试题
考试作弊被抓检讨书
2014/01/10 职场文书
先进集体事迹材料
2014/02/17 职场文书
护士节活动总结
2014/08/29 职场文书
经验交流材料格式
2014/12/30 职场文书
初中美术教学反思
2016/02/17 职场文书
如何用python绘制雷达图
2021/04/24 Python
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang