购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

问题7
请分析Java中的LinkedList的底层实现原理

扫码观看视频课程

Java中的LinkedList是基于链表实现的,它通过节点之间的指针来维护元素的顺序关系。LinkedList添加元素时,会创建一个新节点并将其置于链表末尾。注意,若在链表中间添加或删除元素,则需要重新连接相邻节点。

在LinkedList中,通过一个head指针来指向链表的头节点,同时通过一个size变量来记录链表中的元素个数。由于链表中的元素不需要在内存中连续存储,所以在添加或删除元素时,LinkedList相对于ArrayList具有更好的灵活性和扩展性。

LinkedList的主要方法如表2-11所示。

表2-11 LinkedList的主要方法

LinkedList的主要属性如表2-12所示。

表2-12 LinkedList的主要属性 uOATBu+ObguLn88px9qM8fXVkeweNEbvXpjroLf7L/HUN43U8Wto8nxsbA9pJuGD

点击中间区域
呼出菜单
上一章
目录
下一章
×