《JSP2.0技术手册》一书源代码。作者:林上杰
源代码在线查看: userlist.java
package tw.com.javaworld.CH10;
import java.util.*;
public class UserList {
private Vector container;
// UserList 算是一个容器,整个应用程序内只有一个用户列表类
private static UserList instance = new UserList();
// 以private的方式调用构造函数,避免被外界产生新的instance
private UserList() {
container = new Vector();
}
// 供外界使用的instance
public static UserList getInstance() {
return instance;
}
// 新增用户到用户列表内
public void addUser(String user) {
if (user != null) {
container.addElement(user);
}
}
// 列出所有在线用户
public Enumeration getList() {
return container.elements();
}
// 移除已离线的用户
public void removeUser(String user) {
if (user != null) {
container.removeElement(user);
}
}
}