首页 > 编程语言 > 详细

java基础

时间:2019-12-03 20:13:34      阅读:59      评论:0      收藏:0      [点我收藏+]

浅谈对ArrayList和LinkedList的认识。

ArrayList底层是由数组实现的,正因为底层是由于数组实现的,我们使用数组一般情况下是根据索引,去进行查找数据。ArrayList进行查找数据是非常方便的,同时ArrayList是动态的存储结构,当数据存储进去时,空间可能不够,会调用grow()方法进行扩大容器。

 

LinkedList底层是由链表实现的,所以就有前驱和后继,所以进行增删比较方便,效率更高。

 

比较:查找时使用ArrayList方便,增删时使用LinkedList方便,由于链表具有前驱和后继,所以链表的数据所占据的空间更大一点

java基础

原文:https://www.cnblogs.com/zhao-hao/p/11978777.html

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