先说结果: /* * 这两个方法底层调用的都是 unlinkFirst () 这个方法 * * pop这个方法是通过removeFirst() 在去调用的unlinkFirst(); * poll() 是直接调用的unlinkFirst(); * * 而 removeFirst() 这个方法,在头结点为空的时候会报NoSuchElementException(); * * poll() 方法在头结点为空时,直接返回null * * pop() poll() 长度都会减一 * * peek(); 只取元素,长度不会变 */ 原码截图: pop() 和 poll() peek()