ArrayList和linkedList的区别

来源:互联网 发布:宝鸡广电网络营业厅 编辑:程序博客网 时间:2024/05/16 12:29

ArrayList和LinkedList都实现了List接口:

他们有以下不同点:

ArrayList是基于索引的接口,它的底层是数组。可以以O(1)的时间复杂度对元素进行随机访问。与此对应,LinkedList是以元素列表的形式存储数据,每一个元素都与它的前一个元素和后一个元素紧密的链接到一起,这样查找一个元素的时间复杂度是O(n)。

相对于ArrayList,LinkedList插入,添加,删除速度更快,因为当元素被插入任意位置时不需要像数组那样重新计算大小或是更新索引。

LinkedList比ArrayList更占内存,因为LinkedList每个节点多存储了两个引用,一个指向前一个元素,一个指向后一个元素。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 婴儿多久可以竖抱 宝宝多久可以竖抱 3个月宝宝可以竖抱吗 婴儿三个月能竖着抱吗 三个月宝宝能竖抱吗 宝宝几个月能竖着抱 两个月宝宝可以竖着抱吗 两个月宝宝可以竖抱吗 几个月宝宝可以竖抱 几个月宝宝可以竖着抱 三个月宝宝可以竖着抱吗 三个月宝宝可以竖抱吗 新生儿几个月可以竖着抱 婴儿几个月可以竖着抱 婴儿什么时候可以竖着抱 婴儿什么时候可以竖抱 新生儿几个月可以竖抱 宝宝三个月可以竖着抱吗 小孩几个月可以竖着抱 宝宝什么时候可以竖着抱 宝宝什么时候可以竖抱 孩子几个月可以竖着抱 小孩几个月可以竖抱 孩子几个月可以竖抱 宝宝几个月才能竖着抱 三个月的宝宝可以竖着抱吗 两个多月的宝宝可以竖着抱吗 宝宝什么时候能竖着抱 两个月的宝宝可以竖着抱吗 几个月的宝宝可以竖着抱 几个月婴儿可以竖着抱 婴儿三个月可以竖抱吗 2个月的宝宝可以竖着抱吗 小宝宝几个月可以竖着抱 婴儿两个月可以竖抱吗 婴幼儿几个月可以竖着抱 一个月的宝宝可以竖着抱吗 多大的婴儿可以竖着抱 二个月的宝宝可以竖着抱吗 几个月的宝宝可以竖抱 多大的宝宝可以竖着抱