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