首页 > 其他 > 详细

ArrayList与LinkedList

时间:2019-07-17 16:10:10      阅读:85      评论:0      收藏:0      [点我收藏+]

ArrayList与LinkedList比较

面试题:ArrayList与LinkedList区别?

数据结构方面:

  ArrayList底层使用的是数组,在内存中占用连续的存储空间;而LinkedList底层使用的是双向链表结构,是不连续的(离散型)存储空间。

数据结构的不同,导致了增删及查询效率的不同:

  ArrayList在中间插入效率低,因为需要更新插入位置之后的所有元素的索引,数据容量不够时还要进行数据扩容(扩容为原来的1.5倍)

ArrayList查询快,LinkedList查询慢。

链表结构图解

技术分享图片

ArrayList和LinkedList内存图解:

技术分享图片

 

ArrayList与LinkedList

原文:https://www.cnblogs.com/aqiu-jiang/p/11201243.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!