先说结果:
/*
* 这两个方法底层调用的都是 unlinkFirst () 这个方法
*
* pop这个方法是通过removeFirst() 在去调用的unlinkFirst();
* poll() 是直接调用的unlinkFirst();
*
* 而 removeFirst() 这个方法,在头结点为空的时候会报NoSuchElementException();
*
* poll() 方法在头结点为空时,直接返回null
*
* pop() poll() 长度都会减一
*
* peek(); 只取元素,长度不会变
*/
原码截图:
pop() 和 poll()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/db6c337bb3ca600aedd33e71dd1124b3.png)
peek()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d5d42a61a91fc0be166e50df20e42e12.png)