public class QueueImpl<E> extends Object implements Queue<E>
DEFAULT_QUEUE_SIZE| Constructor and Description |
|---|
QueueImpl()
构造函数
|
QueueImpl(int size)
构造函数
|
QueueImpl(String name)
构造函数
|
QueueImpl(String name,
int size)
构造函数
|
| Modifier and Type | Method and Description |
|---|---|
E |
element()
获取队列头元素
|
int |
getIdleSize()
获取空闲队列长度
|
String |
getName()
获取队列名称
|
int |
getSize()
获取队列长度
|
int |
getUsingSize()
获取已用队列长度
|
boolean |
isEmpty()
检查队列是否为空
|
boolean |
isFull()
检查队列是否为满
|
void |
offer(E o)
添加元素到队列中
|
E |
peek()
获取队列头元素
|
E |
poll()
元素出队,并删除 返回所删除的元素
|
E |
remove()
元素出队,并删除 返回所删除的元素
|
void |
setName(String name)
设置队列名称
|
int |
size() |
public QueueImpl()
public QueueImpl(String name)
name - public QueueImpl(String name, int size)
name - size - public QueueImpl(int size)
size - public String getName()
getName in interface QueueMonitorpublic void setName(String name)
name - public int getSize()
getSize in interface QueueMonitorpublic int getUsingSize()
getUsingSize in interface QueueMonitorpublic int getIdleSize()
getIdleSize in interface QueueMonitorCopyright © 2006–2018 TinyGroup. All rights reserved.