当前位置: 首页 > news >正文

Java集合剖析4】LinkedList

目录

一、LinkedList的特有方法

二、LinkedList的底层数据结构

三、插入方法的具体实现


一、LinkedList的特有方法

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

二、LinkedList的底层数据结构

  • LinkedList的底层是一个双向链表,有一个结点内部类
  • 有三个成员变量:size、first、last,分别记录元数个数和头尾结点。

三、插入方法的具体实现

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

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

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

http://www.lryc.cn/news/463650.html

相关文章:

  • 基于MATLAB/octave的容积卡尔曼滤波(CKF)【带逐行注释】
  • Python编程探索:从基础语法到循环结构实践(下)
  • 简介openwrt系统下/etc/config/network文件生成过程
  • javaWeb项目-Springboot+vue-XX图书馆管理系统功能介绍
  • 华为ENSP用户权限深度解析:构建安全高效的网络管理
  • NFC之NDEF
  • 学习第三十六行
  • 停车场问题
  • 海康相 机
  • 用map实现el-table全选
  • 【开源免费】基于SpringBoot+Vue.JS社区团购系统(JAVA毕业设计)
  • Java进阶之路:构造方法
  • 2025秋招八股文--网络原理篇
  • C#基础-面向对象的七大设计原则
  • CSS 容器查询一探究竟
  • AI论文写作:如何轻松实现高原创度大揭秘
  • AtCoder Beginner Contest 375 A-E 题解
  • 其他-自己手动更换汽车电磁进排气阀0.9.2
  • 生成模型初认识
  • Java中的一些名词概念
  • 沈阳乐晟睿浩科技有限公司:引领抖音小店迈向新纪元
  • [图形学]蒙特卡洛积分方法介绍及其方差计算
  • 智慧社区Web解决方案:Spring Boot框架探索
  • 基于预测算法的航班离港延误系统
  • 【汇编语言】寄存器(内存访问)(七)—— CPU提供的栈机制
  • webAPI中的节点操作、高级事件
  • C++内存对齐机制简介
  • java集合进阶篇-《List集合》
  • FPGA图像处理之均值滤波
  • 高等数学 6.2 定积分在几何学上的应用