摘要:结构体是基于索引的数据结构,它提供了对其元素的随机访问,其性能为。在这样情况下,其元素搜索的复发度为。此外,还有方便的方法和返回。队列操作接口提供类似队列的行为实际上扩展了接口这些方法检索第一个元素并将其从列表中删除。结论通常是默认的实现。
1. 介绍
LinkedList是一个双向链表, 实现了List和Deque接口。它实现所有可选的list操作,并且存储对象可以为null。
2. 特点LinkedList具有以下特点:
查到列表中的元素,需要从头至尾的遍历列表
没有同步
它的Iterator和ListIterator迭代器是快速失败的(这意味着在迭代器创建之后,如果修改了列表,将抛出一个ConcurrentModificationException)
每个元素都是一个节点,它保留对下一个和前一个节点的引用
维护了插入顺序
虽然LinkedList没有同步,但是我们可以通过调用Collections.synchronizedList方法创建它的同步版本,如: