ConcurrentLinkedQueue文档说明:
构造方法摘要 | |
---|---|
ConcurrentLinkedQueue() 创建一个最初为空的 ConcurrentLinkedQueue。 | |
ConcurrentLinkedQueue(Collection<? extends E> c) 创建一个最初包含给定 collection 元素的 ConcurrentLinkedQueue,按照此 collection 迭代器的遍历顺序来添加元素。 |
方法摘要 | ||
---|---|---|
boolean | add(E e) 将指定元素插入此队列的尾部。 | |
boolean | contains(Object o) 如果此队列包含指定元素,则返回 true。 | |
boolean | isEmpty() 如果此队列不包含任何元素,则返回 true。 | |
Iterator<E> | iterator() 返回在此队列元素上以恰当顺序进行迭代的迭代器。 | |
boolean | offer(E e) 将指定元素插入此队列的尾部。 | |
E | peek() 获取但不移除此队列的头;如果此队列为空,则返回 null。 | |
E | poll() 获取并移除此队列的头,如果此队列为空,则返回 null。 | |
boolean | remove(Object o) 从队列中移除指定元素的单个实例(如果存在)。 | |
int | size() 返回此队列中的元素数量。 | |
Object[] | toArray() 返回以恰当顺序包含此队列所有元素的数组。 | |
| toArray(T[] a) 返回以恰当顺序包含此队列所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。 |