ArrayList和LinkedList的区别!!!

总结:

1、数据结构的实现

                ArrayList:动态数组。

                LinkedList:双向链表。

2、时间复杂度不同

                ArrayList:O(1)

                LinkedList: O(n)

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

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

3、内存空间的占用

                ArrayList:需要一个连续的空间

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

4、ArrayList扩容机制

                默认大小为10,扩容1.5倍

相关推荐

  1. ArrayListLinkedList区别

    2024-06-12 06:10:04       38 阅读
  2. ArrayList LinkedList 区别

    2024-06-12 06:10:04       20 阅读
  3. ArrayLIstlinkedlist区别

    2024-06-12 06:10:04       21 阅读
  4. ArrayListLinkedList区别

    2024-06-12 06:10:04       15 阅读
  5. ArrayListLinkedList 区别

    2024-06-12 06:10:04       31 阅读
  6. ArrayListLinkedList区别是什么

    2024-06-12 06:10:04       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 06:10:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 06:10:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 06:10:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 06:10:04       18 阅读

热门阅读

  1. git commit -am 竟然第一次知道

    2024-06-12 06:10:04       9 阅读
  2. 修改添加数据界面的布局

    2024-06-12 06:10:04       7 阅读
  3. GDB调试

    2024-06-12 06:10:04       9 阅读
  4. <题海拾贝>[递归]1.汉诺塔

    2024-06-12 06:10:04       7 阅读
  5. 产品经理算是好职业吗?对照一下就知道!

    2024-06-12 06:10:04       7 阅读
  6. C++多线程对于类的静态成员处理

    2024-06-12 06:10:04       11 阅读
  7. 几句话明白什么是Kubernetes Operator?

    2024-06-12 06:10:04       9 阅读
  8. 计算广告读书杂记-待整理

    2024-06-12 06:10:04       8 阅读