Java中LinkedList类的常用方法

本文详细介绍了Java中的LinkedList类如何用于实现队列、栈的基本操作,包括入队、出队、入栈、出栈等,并列举了相关的方法如add、remove、peek等。此外,还提及了链表的插入、删除、修改和查询功能,以及其他的实用方法如判断对象是否为空、获取对象长度等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 LinkedList类有很多方法,可以模拟栈,队列,链表功能。

一、队列

1.入队 add(E e );将e插入队列末尾
2.出队删除队首 poll() ; 取出队首元素,并且在队列中删除队首。队首为空返回null
  pollFirst();删除并且返回第一个元素,为空则为null
  pollLast();删除并且返回最后一个元素,为空则为null
 3.出队删除队首 remove(); 取出队首元素,并且在队列中删除队首。队首为空报错
  removeFirst();删除并且返回第一个元素
  removeLast();删除并且返回最后一个元素
4.出队不删除队首 peek(); 只返回队首元素,不删除。为空则返回null
  peekFirst();返回第一个元素,为空则为null
  peekLast();返回最后一个元素,为空则为null
 5.出队不删除队首 element(); 只返回队首元素,不删除。为空则报错

二、栈

1.入栈 push(E e) ;将e入栈。 把e插入到首位。
2.出栈 pop() ; 取出栈顶元素并且将该元素出栈,就是将栈末尾元素删除。将首位的元素删除。
3.获取栈顶 peek();

三、链表

1.指定位插入 add(int index, E e); 在index下标插入e元素
2.指定位删除 remove(int index) ; 删除index下标的值
  删除第一次出现的o元素 remove(Object o)
3.指定位修改 set(int index, E e) ; 将index下标的值修改为e
4.指定位查询 get(int index) ; 返回index下标的元素值
  查询第一个元素getFirst()
  查询最末尾元素getLast()

四、其他方法

1.判空 isEmpty(); 对象为空返回true,非空返回false
2.对象长度 size(); 返回对象的长度大小
 3.判断元素是否在对象中 contains(Object o); o在对象中返回true,不在返回false
 4.转换成数组 toArray(); 将LinkedList对象转换成数组
5.删除所有元素 clear();将对象中的元素全部删除
6.查询元素第一次出现的下标indexOf(Object o );返回对象里第一次出现的o元素,没找到返回-1
  查询某元素最后一次出现的下标lastIndexOf(Object o)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tanxinji

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值