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 QueueMonitor
public void setName(String name)
name
- public int getSize()
getSize
in interface QueueMonitor
public int getUsingSize()
getUsingSize
in interface QueueMonitor
public int getIdleSize()
getIdleSize
in interface QueueMonitor
Copyright © 2006–2018 TinyGroup. All rights reserved.