E
- public abstract class AbstractCTPQueue<E>
extends java.lang.Object
implements java.util.Queue<E>
构造器和说明 |
---|
AbstractCTPQueue() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
add(E e)
将元素e插入到队列末尾,如果插入成功,则返回true;如果插入失败(即队列已满),则会抛出异常
|
boolean |
addAll(java.util.Collection<? extends E> c) |
boolean |
contains(java.lang.Object o) |
boolean |
containsAll(java.util.Collection<?> c) |
protected abstract boolean |
containsAllNodes(java.util.Collection<?> c) |
protected abstract boolean |
containsNode(Node<java.lang.Object> o) |
E |
element()
返回队列头部的元素,如果队列为空,则会抛出异常;
|
protected abstract java.util.Iterator<Node<E>> |
getIterator()
获取实现队列的迭代器
|
java.util.Iterator<E> |
iterator() |
boolean |
offer(E e)
将元素e插入到队列末尾,如果插入成功,则返回true;如果插入失败(即队列已满),则返回false;
|
protected abstract boolean |
offerNode(Node<E> node)
将元素e插入到队列末尾,如果插入成功,则返回true;如果插入失败(即队列已满),则返回false;
接口方法 offer的具体实现,由各自的队列实现类实现
|
E |
peek()
返回队列头部的元素 ,如果队列为空,则返回null
|
protected abstract Node<E> |
peekNode()
返回队列头部的元素 ,如果队列为空,则返回null
接口方法 peek的具体实现,由各自的队列实现类实现
|
E |
poll()
移除并获取队首元素,若成功,则返回队首元素;否则返回null
|
protected abstract Node<E> |
pollNode()
移除并获取队首元素,若成功,则返回队首元素;否则返回null
接口方法 poll的具体实现,由各自的队列实现类实现
|
E |
remove()
移除队首元素,若移除成功,则返回true;如果移除失败(队列为空),则会抛出异常;
|
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection<?> c) |
protected abstract boolean |
removeAllNodes(java.util.Collection<?> c) |
protected abstract boolean |
removeNode(Node<java.lang.Object> o) |
boolean |
retainAll(java.util.Collection<?> c) |
protected abstract boolean |
retainAllNodes(java.util.Collection<?> c) |
java.lang.Object[] |
toArray()
已过时。
|
<T> T[] |
toArray(T[] a)
已过时。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public boolean add(E e)
public boolean offer(E e)
offer
在接口中 java.util.Queue<E>
public E remove()
remove
在接口中 java.util.Queue<E>
protected abstract boolean offerNode(Node<E> node)
node
- 封装了租户id和实际队列对象的对象protected abstract Node<E> pollNode()
protected abstract Node<E> peekNode()
public java.util.Iterator<E> iterator()
public boolean addAll(java.util.Collection<? extends E> c)
addAll
在接口中 java.util.Collection<E>
public boolean remove(java.lang.Object o)
remove
在接口中 java.util.Collection<E>
protected abstract boolean removeNode(Node<java.lang.Object> o)
public boolean contains(java.lang.Object o)
contains
在接口中 java.util.Collection<E>
protected abstract boolean containsNode(Node<java.lang.Object> o)
public boolean containsAll(java.util.Collection<?> c)
containsAll
在接口中 java.util.Collection<E>
protected abstract boolean containsAllNodes(java.util.Collection<?> c)
public boolean removeAll(java.util.Collection<?> c)
removeAll
在接口中 java.util.Collection<E>
protected abstract boolean removeAllNodes(java.util.Collection<?> c)
public boolean retainAll(java.util.Collection<?> c)
retainAll
在接口中 java.util.Collection<E>
protected abstract boolean retainAllNodes(java.util.Collection<?> c)
@Deprecated public java.lang.Object[] toArray()
toArray
在接口中 java.util.Collection<E>
@Deprecated public <T> T[] toArray(T[] a)
toArray
在接口中 java.util.Collection<E>