public class RoundQueue<T>
extends java.lang.Object
implements java.io.Serializable
構造器和說明 |
---|
RoundQueue(int size) |
限定符和類型 | 方法和說明 |
---|---|
void |
addLast(T element)
向尾部添加一個元素
|
void |
clear()
清除保存的所有數據
|
T |
get(int index)
返回指定位置的值
|
T |
getFirst()
獲得環形隊列最先進入隊列的元素
|
int |
gethead()
得到環形隊列中頭游標的位置,代表隊列中最先進入的數據的索引
|
T |
getLast()
得到環形隊列尾部元素,也就是最后進入隊列的數據
|
int |
gettail()
得到環形隊列中尾游標的位置,代表最后進入隊列的索引
|
int |
indexOf(T key)
獲取元素在隊列中的索引,找到就返回其位置,找不到就返回-1
如果key為null.則永遠返回-1
|
boolean |
isEmpty()
隊列是否為空
|
boolean |
isFull()
隊列是否已滿
|
int |
realSize()
隊列真實的數量
|
T |
removeFirst()
移出第一個元素
|
public void addLast(T element)
element
- public T removeFirst()
public int realSize()
public boolean isEmpty()
public boolean isFull()
public void clear()
public T get(int index)
index
- public int indexOf(T key)
elementy要查找的元素
- public int gethead()
public int gettail()
public T getLast()
public T getFirst()