arraylist和linkedlist的区别 遍历速度
3个回答
展开全部
arraylist是连续存放,用下标访问,速度比较快,但不够灵活,因为大小是预先固定的。
linkedlist是离散存放,用指针访问,大小可以随时变化,很灵活,但寻址速度会比arraylist略慢,其实对于现在的计算速度,总体来说,影响不大。
请采纳!
linkedlist是离散存放,用指针访问,大小可以随时变化,很灵活,但寻址速度会比arraylist略慢,其实对于现在的计算速度,总体来说,影响不大。
请采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ArrayList数组存储,LinkedList链表存储。
ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
查询和插入操作,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
新增和删除操作,LinedList比较占优势,因为ArrayList要移动数据。
若只对单条数据插入或删除,ArrayList的速度反而优于LinkedList。但若是批量随机的插入删除数据,LinkedList的速度大大优于ArrayList.
因为ArrayList每插入一条数据,要移动插入点及之后的所有数据。查找操作indexOf,lastIndexOf,contains等,两者差不多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询