📄 queue.java
字号:
/**
*文件功能:
*/
package com.common.util;
import java.util.LinkedList;
/**
* @作者 徐建协
* @日期 2008-3-3
*/
public class Queue<T> {
private LinkedList<T> list=new LinkedList<T>();
/*************
* 往队列添加数据
* @param e
*/
public void push(T e){
synchronized(list){
list.addLast(e);
}
}
/************
* 从队列中获取元素,若队列为空,返回Null
* @return
*/
public T pop(){
synchronized(list){
if (list.isEmpty()) return null;
return list.removeFirst();
}
}
/***********
* 判断队列是否为空
* @return
*/
public boolean isEmpty(){
synchronized(list){
return list.isEmpty();
}
}
/************
* 获取队列的元素个数
* @return
*/
public int size(){
synchronized(list){
return list.size();
}
}
public boolean isExist(T t){
return list.indexOf(t)>-1?true:false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -