Queue继承自java.util.Collection接口,它的实现一般不允许插入null,因为pull()会返回null来表明当前队列没有元素,不过这也不是必须的,如LinkedList就是一个特例
offer()
在队列尾部插入数据,插入失败,返回false
add()
在队列尾部插入数据,插入失败,抛出异常
remove()
在队头移出数据,当队列为空时,抛出异常
pull()
在队头移出数据,当队列为空时, 返回空
element()
返回头数据,不移出
peek()
返回头数据,不移出