0
点赞
收藏
分享

微信扫一扫

LinkedList详解

一、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详解_访问权限_02

三,成员变量。

LinkedList详解_构造方法_03

 

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

LinkedList详解_构造方法_04

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

LinkedList详解_访问权限_05

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

LinkedList详解_构造方法_06

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

LinkedList详解_构造方法_07

四、成员方法。

 

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

LinkedList详解_访问权限_08

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

 

LinkedList详解_构造方法_09

LinkedList详解_双向链表_10

LinkedList详解_双向链表_11

LinkedList详解_访问权限_12

 

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

LinkedList详解_双向链表_13

 

    1、链表节点数量size。

 

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

一,LinkedList的介绍与特点。

 


举报

相关推荐

0 条评论