码迷,mamicode.com
首页 > 其他好文 > 详细

ArrayList与LinkedList用法与区别

时间:2015-03-05 22:10:59      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 
 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 
 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 

 

对于ArrayList和LinkedList, size() isEmpty() 这些都是常量计算,代价很低

LinkedList实现了更多的方法,包括Queue,所以它也是一种队列

对于少量得元素临时存储,优先考虑ArrayList

频繁的添加和删除操作的时候,优先使用LinkedList

频繁的按索引访问遍历,优先使用ArrayList

ArrayList与LinkedList用法与区别

标签:

原文地址:http://www.cnblogs.com/kiteFlyInSky/p/4316790.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!