ArrayList 与 LinkedList

时间:2020-07-15 22:31:56   收藏:0   阅读:49

谈谈ArrayList与LinkedList的比较

ArrayList

ArrayList的数据结构的本质是数组列表,是一段连续的空间(它的扩容机制在此不谈),它支持对元素的快速随机访问(Random Access),即使用了索引遍历,通过ArrayList首位的地址+偏移量(即下标)来查找元素。

LinkedList

LinkedList的数据结构的本质是双向链表,所以它的占用的内存空间是不连续的,可利用零碎的空间,但查找访问元素的话每次都要遍历节点,效率低。总结来说就是按顺序查找的线性结构,内存空间利用率高。

两者比较

原文:https://www.cnblogs.com/Faink/p/13308100.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!