欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > Java集合剖析4】LinkedList

Java集合剖析4】LinkedList

2024/10/23 1:54:35 来源:https://blog.csdn.net/look_outs/article/details/143053621  浏览:    关键词:Java集合剖析4】LinkedList

目录

一、LinkedList的特有方法

二、LinkedList的底层数据结构

三、插入方法的具体实现


一、LinkedList的特有方法

  • LinkedList的底层是双向链表,它提供了操作首尾结点的方法。

二、LinkedList的底层数据结构

  • LinkedList的底层数据结构是一个双向链表,体现在LinkedList类中有一个表示双向链表结点的内部类。
  • 有三个成员变量:
    • size : 记录链表中的结点个数。
    • first  : 头指针,指向头结点。
    • last   :   尾指针,指向尾结点。

三、插入方法的具体实现

  • 通过尾指针取出链表的尾结点。
  • 传入尾节点创建一个新结点,新结点的prev指针指向尾节点。
  • 让链表尾指针指向新结点 。
  • 如果尾节点指向null,表示一个空链表,让头指针也指向这个新结点。
  • 如果尾节点不为null,让尾节点的next指向新节点。
  • 节点数量++;

------------------------END-------------------------

才疏学浅,谬误难免,欢迎各位批评指正。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com