LVS专有名词定义
2016-02-04 17:00
148 查看
ArrayList是利用array来实现的,所以读取速度很快,LinkedList是用链表实现的,所以增删速度比较快.
在大数据量读取的时候LinkedList比ArrayList慢很多.
如果不考虑性能方面的影响,可以将所有arraylist替换成linkedlist.
如果大量数据要做删除和增加的动作,应该是LinkedLIst,因为ArrayList每删一个,这个被删的数据后面所有的都要挪前一位,如果是要随机读写,就用ArrayList,调用get()方法,linkedlist要从头开始找的,如果数据量少就无所谓了用哪一个了
在大数据量读取的时候LinkedList比ArrayList慢很多.
如果不考虑性能方面的影响,可以将所有arraylist替换成linkedlist.
如果大量数据要做删除和增加的动作,应该是LinkedLIst,因为ArrayList每删一个,这个被删的数据后面所有的都要挪前一位,如果是要随机读写,就用ArrayList,调用get()方法,linkedlist要从头开始找的,如果数据量少就无所谓了用哪一个了
相关文章推荐
- Android中的动画
- MyEclipse修改项目名称后,部署到 tomcat问题
- hdfs介绍
- 统计学总结之Bias(偏差),Error(误差),和Variance(方差)的区别
- 图论——昂贵的聘礼
- hdu1247 Hat’s Words
- js中function的带括号和不带括号的区别
- mybatis+jstl表达式
- htaPyfilpmiS.71
- 安卓日记——volley常用方法介绍
- 算法-踢人游戏
- C#基础
- 抽象方法真的不能实例化么?
- Thrift
- google group翻译(1)
- Scatter文件编写
- android 找不到启动activity
- 来自Uber的12条架构重构经验
- Java基础:包装类
- C++/MFC修行之路(2) 自定义消息