Java总结 - List实现类ArrayList&LinkedList (8)

对于LinkedList还支持队列操作,其实现也是比较简单的,都是依靠于之前介绍的add方法和remove方法(unlink),所以不打算贴出源码了,所支持的操作有类似peek,poll,push,pop等等,只了列举部分

writeObject&readObject

至于LinkedList的序列化机制也是类似ArrayList的序列化方式和步骤,都是先将类中no-static和no-transient属性写到流中,然后写size,然后依次写元素,反序列化即相同步骤即可

总结:我们可以看到LinkedList是双向链表的实现,并没有首尾相连,所以也不是环形链表,并且其中不存在初始化容量概念,并且不存在ArrayList中的容量限制常量,所以说这个类可以做到理论上的无限大,并且从中没发现同步代码块,所以这个类也不是同步的,需要我们在使用的时候注意使用场景,对于其他的操作就是常规的链表操作

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwsjsd.html