简介
LinkedList是一个双端链表,实现了List
接口和Deque
接口。
因为底层的链表结构,它支持高效的插入删除操作
,不需要进行数据平移。
LinkedList的查询效率没有ArrayList高,查询需要一个一个的遍历节点。
与ArrayList
需要连续的内存空间
存储数据不同,LinkedList
通过将零散的内存使指针
串联起来使用。
LinkedList不是线程安全
的,如果想变成线程安全,可以调用静态类Collections类中的synchronizedList方法。
List<> synchronizedList = Collections.synchronizedList(new LinkedList<>(