ArrayList和LinkedList的区别!!!

作者 : admin 本文共380个字,预计阅读时间需要1分钟 发布时间: 2024-06-16 共1人阅读

总结:

1、数据结构的实现

                ArrayList:动态数组。

                LinkedList:双向链表。

2、时间复杂度不同

                ArrayList:O(1)

                LinkedList: O(n)

①:随机访问—- ArrayList > LinkedList (ArrayList采用下标,LinkedList只能遍历全部进行查找)

②:增加和删除效率—– ArrayList < LinkedList

ArrayList和LinkedList的区别!!!插图

3、内存空间的占用

                ArrayList:需要一个连续的空间

                LinkedList:通过指针相互连接,可以合理使用空间碎片

4、ArrayList扩容机制

                默认大小为10,扩容1.5倍

本站无任何商业行为
个人在线分享 » ArrayList和LinkedList的区别!!!
E-->