📄 mmsinfolist.java
字号:
package com.main.apps.message;
import java.util.Vector;
import com.main.apps.message.MMSInfo;
public class MMSInfoList
{
/**
* 线程同步控制确保模块仅有一个实例
* @return SMSInfoList
*/
static synchronized public MMSInfoList getInstance()
{
if (instance == null)
{
instance = new MMSInfoList();
}
return instance;
}
/**
* 构造器,默认消息队列长度为100
*
*/
private MMSInfoList()
{
list = new Vector(100);
}
/**
* 向消息队列添加消息
* @param info, SMSInfo
*/
public synchronized void add(MMSInfo info)
{
list.addElement(info);
}
/**
* 返回并删除消息队列起始处消息,若消息队列为空,返回空
* @return SMSInfo
*/
public synchronized MMSInfo remove()
{
if (list.size() == 0)
{
return null;
}
return (MMSInfo) list.remove(0);
}
/**
* 返回消息队列长度
* @return Integer
*/
public int getSize()
{
return list.size();
}
/** 消息模块实例 */
static private MMSInfoList instance;
/** 消息队列 */
private Vector list;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -