LinkedList源代码深入剖析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinkedList源代码深入剖析相关的知识,希望对你有一定的参考价值。

第1部分 LinkedList介绍
LinkedList简介
public class LinkedList<E>
    extends AbstractSequentialList<E>
    implements List<E>, Deque<E>, Cloneable, java.io.Serializable

LinkedList是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。
LinkedList实现List接口,能对它进行队列操作。
LinkedList实现Deque接口,即能将LinkedList当作双端队列使用。
LinkedList实现了Cloneable接口,即覆盖了函数clone(),能克隆。
LinkedList实现java.io.Serializable接口,这意味着LinkedList支持序列化,能通过序列化去传输。
LinkedList是非同步的。

LinkedList构造函数

/**
* Constructs an empty list.
*/
public LinkedList() {
}
/**
* Constructs a list containing the elements of the specified
* collection, in the order they are returned by the collection‘s
* iterator.*/
public LinkedList(Collection<? extends E> c) {
  this();
  addAll(c);
}

 

 


















































































































以上是关于LinkedList源代码深入剖析的主要内容,如果未能解决你的问题,请参考以下文章

VectorArrayListList使用深入剖析

Java集合源代码剖析LinkedList源代码剖析

java集合之LinkedList

在Java中ArrayList、LinkedList、HashMap的区别是啥

转:Java集合源码剖析LinkedList源码剖析

LinkedList源码剖析