欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > java集合(十) ---- LinkedList 类

java集合(十) ---- LinkedList 类

2025/6/17 11:07:37 来源:https://blog.csdn.net/m0_74037729/article/details/148637892  浏览:    关键词:java集合(十) ---- LinkedList 类

目录

十、LinkedList 类

10.1 位置

10.2 特点

10.3 与 ArrayList 的区别

10.4 构造方法

10.5 常用方法


十、LinkedList 类

10.1 位置

LinkedList 类位于 java.util 包下

10.2 特点

  1. 是 List 接口的实现类
  2. 是 Deque 接口的实现类
  3. 底层使用双向循环链表结构

10.3 与 ArrayList 的区别

  1. ArrayList 类底层是数组,线性顺序存储。LinkedList 类底层是链表结构,非连续、非顺序存储
  2. ArrayList 类适合用于查询多的地方。LinkedList 类适合用于增删多的地方

10.4 构造方法

public LinkedList()

作用

创建一个空的 LinkedList 对象

public LinkedList(Collection<? extends E> c)

作用

创建一个包含指定集合 c 的 LinkedList 对象

10.5 常用方法

public void addFirst(E e)

public boolean offerFirst(E e)

方法名

addFirst()

offerFirst()

作用

将指定元素插入到当前集合的开头

public void addLast(E e)

public boolean offer(E e)

public boolean offerLast(E e)

方法名

addLast()

offer()

offerLast()

作用

将指定元素插入到当前集合的结尾

注意

此方法等效于 add(E e)

public E getFirst()

public E peekFirst()

方法名

getFirst()

peekFirst()

作用

获取当前集合的第一个元素

public E getLast()

public E peekLast()

方法名

getLast()

peekLast()

作用

获取当前集合的最后一个元素

public E removeFirst()

public E pollFirst()

方法名

removeFirst()

pollFirst()

作用

移除并返回当前集合的第一个元素

public E removeLast()

public E pollLast()

方法名

removeLast()

pollLast()

作用

移除并返回当前集合的最后一个元素

public boolean removeFirstOccurrence(Object o)

方法名

removeFirstOccurrence()

作用

从当前集合中移除第一次出现的指定元素

public boolean removeLastOccurrence(Object o)

方法名

boolean removeLastOccurrence()

作用

从当前集合中移除最后一次出现的指定元素

说明一

其他常用方法参考 List 接口

说明二

链表不存在索引。但是可以调用 get(index) 来获取指定索引上的元素。这是因为 LinkedList 类在底层提供了一个 LisItr 内部类来提供索引


版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词