public interface Queue<E> extends Collection<E> {
// 队列中增加元素
boolean add(E e);
// 队列中增加元素 returns false if full
boolean offer(E e);
// 删除队列头结点
E remove();
// 删除队列头结点 并返回 returns {@code null} if this queue is empty.
E poll();
// 返回队列头结点 但不从队列中删除 NoSuchElementException if this queue is empty
E element();
// 返回队列头结点 但不从队列中删除
E peek();
}