📄 chathome.java
字号:
package tryChat;
import java.util.*;
public class ChatHome {
private ArrayList userList;//在线用户列表
private ArrayList chatNoteList;//聊天记录列表
private Hashtable faceList;//在线用户头像
public static void main(String args[]){
ChatHome c=new ChatHome();
// c.addUser("a1");
// c.addUser("a2");
// String str=c.getAllUersName();
// System.out.println(str);
//
// ArrayList u=c.getUserList();
// for(int i=0;i<u.size();i++){
// System.out.println(u.get(i));
// }
//
// u=c.getChatNoteList();
// for(int i=0;i<u.size();i++){
// System.out.println(u.get(i));
// }
//
// System.out.println("count:"+c.getUsersCount());
// c.addUser("小王","a1.jsp");
// c.addUser("小李","a2.jsp");
// c.addUser("小张","a3.jsp");
// Hashtable h=c.getFaceList();
//
// System.out.print(c.getAllUersName()+h.get("小王")+h.get("小李")+h.get("小张"));
}
public ChatHome(){
userList=new ArrayList();
chatNoteList=new ArrayList();
faceList=new Hashtable();
chatNoteList.add("系统信息:****欢迎光临宝葫芦聊天室*****");
}
/**获取用户列表*/
public ArrayList getUserList(){
return userList;
}
/**获设置用户列表*/
public void setUserList(ArrayList userList){
this.userList=userList;
}
/**获取聊天记录列表*/
public ArrayList getChatNoteList(){
return chatNoteList;
}
/**设置聊天记录列表*/
public void setChatNoteList(ArrayList chatNoteList){
this.chatNoteList=chatNoteList;
}
/**返回用户头像列表*/
public Hashtable getFaceList(){
return faceList;
}
/**设置用户头像列表*/
public void setFaceList(Hashtable faceList){
this.faceList=faceList;
}
/**添加用户头像*/
public void addUserFace(String name,String face){
faceList.put("name",face);
}
/**获取所有聊天记录*/
public String getAllChatNote(){
String str="";
if(chatNoteList.size()!=0){
for(int i=0;i<chatNoteList.size();i++){
str+="<br>"+chatNoteList.get(i);
}
}
return str;
}
/**获取所有在线用户的姓名 @param name 当前用户*/
public String getAllUersName(){
String str="";
if(userList.size()!=0){
for(int i=0;i<userList.size();i++){
str+=userList.get(i);
}
}
return str;
}
/**添加用户*/
public void addUser(String name){
userList.add(name);
}
/**添加用户*/
public void addUser(String name,String face){
userList.add(name);
faceList.put(name,face);
}
/**删除用户*/
public void removeUser(String name){
userList.remove(name);
}
/**添加聊天信息*/
public void addNote(String note){
chatNoteList.add(note);
}
/**当前聊天室有多少人*/
public int getUsersCount(){
return userList.size();
}
/**用户退出*/
public void exit(String name){
userList.remove(name);
}
/**查看该用户列表中是否包含此用户.不包含return ture否则return false*/
public boolean isAvailability(String name){
String[] str=(String[])userList.toArray();
for(int i=0;i<str.length;i++){
if(str[i].equals(name)){
return false;//有重名不可用
}
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -