LinkedList方法解析

方法如下:
在这里插入图片描述
说明:

add()系列

add方法相关

add()和addLast()的区别:

add()方法
addLast()方法
可以看出都是往最后增加元素,区别就是add()多返回了一个boolean。
另外add()还可以同时传入两个元素,分别表示下标和要增加的元素。

addFirst()和addLast()

addFirst()方法
再往底层看看:
在这里插入图片描述
在这里插入图片描述
可以看到addFirst()和addLast()底层都是节点,只不过addFirst()是和首节点连接,addLast()是和尾节点连接。

addAll()

在这里插入图片描述
addAll()有两个重载的方法,一个参数的是可以直接拼接两个集合。
另外一个两个参数,分别表示下标和要拼接的集合。
需要注意的是,下标是不包含的,如下图:
在这里插入图片描述

clear()

清空元送

set()

覆盖指定index下的值

element()

往底层看,原来调用的getFirst(),即返回首个元素
在这里插入图片描述

indexOf()

在这里插入图片描述
如果存在,indexOf()返回的是该位置索引。
如果不存在,则返回 -1。

contains()

在这里插入图片描述
调用了indexOf(),最终返回一个boolean类型的结果。

offer()、offerLast()、offerFirst()

在这里插入图片描述
与add()系列的区别

get()、getFirst()、getLast()

在这里插入图片描述
方法就应该这样命名,见名知意。

lastIndexOf()

最后一次出现该元素的index位置。

peek()、peekFirst()、peekLast()

在这里插入图片描述
见名知意,peek()和peekFirst()都是读取首个元素,peekLast()读取末尾元素。都只是读取,不会改变集合。

poll()、pop()、pollFirst()、pollLast()

在这里插入图片描述
poll()和pollFirst()没有区别,弹出首个元素。
pollLast()弹出尾元素。
pop()和poll()的区别:
当头节点为null时,pop()抛出异常,poll()返回null
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

remove()系列

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值