LinkedList详解

时间:2021-07-08 02:03:07

一、LinkedList的介绍与特点。

1、继承实现关系。

实现了双端队列接口Deque,因此具有双端队列的功能;addFirt,addLast,offerFirt,offerLast,removeFirt,removeLast,pollFirt,pollLast,getFirt,getLast,

实现了克隆接口Cloneable,因此具有克隆功能;

实现了可序列化接口Serializable,因此具有序列化功能;

实现了队列接口List,因此具有队列功能;

继承了双向链表抽象类AbstractSequentialList,因此具有双向链表功能。

LinkedList详解

2、继承实现关系。

1、继承实现关系。

1、继承实现关系。

1、继承实现关系。

二,内部类。

1、双向节点类Node。该节点的数据项是item,该节点的前一个节点是prev,该节点的后一个节点是next。

LinkedList详解

三,成员变量。

LinkedList详解

1、双向链表节点数量size。默认初始化值为0,包访问权限。

LinkedList详解

2、双向链表的序列号常量。私有成员。

LinkedList详解

3、双向链表的头节点。包访问权限。

LinkedList详解

4、双向链表的尾节点。包访问权限。

LinkedList详解

四、成员方法。

1、无参构造方法。此时双向链表的状态是:size=0,first=null,last=null。

LinkedList详解

2、带集合参数的构造方法。先将该集合转换成对应的数组,然后将数组中的元素按照索引顺序一个一个地从双向链表的尾部插入到空双向链表中。

LinkedList详解

LinkedList详解

LinkedList详解

LinkedList详解

3、插入元素(头节点插入)。addFirst

LinkedList详解

1、链表节点数量size。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。