LinkedList
LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表实现的。
LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。
LinkedList 实现 List 接口,能对它进行队列操作。
LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。
LinkedList 实现了Cloneable接口,即覆盖了函数clone(),能克隆。
LinkedList 实现java.io.Serializable接口,这意味着LinkedList支持序列化,能通过序列化去传输。
LinkedList 是非同步的。
结构:

属性:

构造函数:


内部类结构:

加入到第一个位置:

加入到最后位置

在某个节点前加入一个元素:

删除链头元素

删除链为元素:

删除指定元素:

获取头节点;

获取未元素:

移除头和未元素:

添加头和尾元素:

是否包含:

大小:

添加在末尾:

移除某个元素:

添加集合:

指定位置添加集合:

清除集合

得到,设置,添加指定位置元素

删除指定元素

是否在范围内:

检查函数:

获取元素的位置:

元素最后出现的位置:

获取第一个和最后一个元素:

移除第一个元素:

添加元素是否成功


获取元素:

移除元素:


浙公网安备 33010602011771号