rue, ? ? //如果当前没有可用的空间,则抛出 IllegalStateException。 ? ? public boolean add(E e){ ? ? ? ? return queue.add(e); ? ? } ? ? ? ? //获取,但是不移除此队列的头。 ? ? public E element(){ ? ? ? ? return queue.element(); ? ? } ? ? ? ? //将指定的元素插入此队列(如果立即可行且不会违反容量限制),当使用有容量限制的队列时, ? ? //此方法通常要优于 add(E),后者可能无法插入元素,而只是抛出一个异常。 ? ? public boolean offer(E e){ ? ? ? ? return queue.offer(e); ? ? } ? ? ? ? //获取但不移除此队列的头;如果此队列为空,则返回 null ? ? public E peek(){ ? ? ? ? return queue.peek(); ? ? } ? ? ? ? //获取并移除此队列的头,如果此队列为空,则返回 null ? ? public E poll(){ ? ? ? ? return queue.poll(); ? ? } ? ? ? ? //获取并移除此队列的头 ? ? public E remove(){ ? ? ? ? return queue.remove(); ? ? } ? ? ? ? //判空 ? ? public boolean empty() { ? ? ? ? return queue.isEmpty(); ? ? } }
|