LinkedList基本操作

来源:互联网 发布:网络打印机维修 编辑:程序博客网 时间:2024/06/14 17:59

一 、概述

      LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayList,而随机访问则比ArrayList逊色些。

      LinkedList实现所有可选的列表操作,并允许所有的元素包括null。

      除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆栈、队列或双端队列。

      此类实现 Deque 接口,为 add、poll 提供先进先出队列操作,以及其他堆栈和双端队列操作。

      所有操作都是按照双重链接列表的需要执行的。在列表中编索引的操作将从开头或结尾遍历列表(从靠近指定索引的一端)。

      同时,与ArrayList一样此实现不是同步的。

二、底层实现加深理解创建一个节点类

底层实现

1 0
原创粉丝点击