好友类
public class Buddy {
private String qqId;
private String qqName;
private String qqImpresa;
public Buddy(String qqId,String qqName,String qqImpresa){
this.setQqId(qqId);
this.setQqName(qqName);
this.setQqImpresa(qqImpresa);
}
public String getQqId() {
return qqId;
}
public void setQqId(String qqId) {
this.qqId = qqId;
}
public String getQqName() {
return qqName;
}
public void setQqName(String qqName) {
this.qqName = qqName;
}
public String getQqImpresa() {
return qqImpresa;
}
public void setQqImpresa(String qqImpresa) {
this.qqImpresa = qqImpresa;
}
}
组类
import java.util.ArrayList;
import java.util.List;
public class Group {
private String id;
private String groupName;
private List<Buddy> buddyList;
public Group(String id,String groupName){
this.setId(id);
this.setGroupName(groupName);
this.setBuddyList(new ArrayList<Buddy>());
}
public void addBuddy(Buddy buddy){
this.buddyList.add(buddy);
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getGroupName() {
return groupName;
}
public void setGroupName(String groupName) {
this.groupName = groupName;
}
public List<Buddy> getBuddyList() {
return buddyList;
}
public void setBuddyList(List<Buddy> buddyList) {
this.buddyList = buddyList;
}
}
测试类
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestGroup {
public static void main(String[] args) {
List<Group> gList=new ArrayList<Group>();
Group g1=new Group("111","同学");
Group g2=new Group("222","朋友");
Group g3=new Group("333","同事");
gList.add(g1);
gList.add(g2);
gList.add(g3);
Buddy hans=new Buddy("01","hans","I am well");
Buddy Tom=new Buddy("02","Tom","I am happy");
Buddy Lily=new Buddy("03","Lily","I am fine");
g1.addBuddy(Lily);
g2.addBuddy(Tom);
g3.addBuddy(hans);
Iterator<Group> git=gList.iterator();
while(git.hasNext()){
Group p=git.next();
System.out.println("-"+p.getGroupName());
List<Buddy> bList=p.getBuddyList();
Iterator<Buddy> bit=bList.iterator();
while(bit.hasNext()){
System.out.println("|--"+bit.next().getQqName());
}
}
}
}
运行结果
分享到:
相关推荐
仿QQ登陆界面java程序设计,能够实现简单的QQ登陆界面设计,包含代码和说明文档
QT实现类似QQ好友分组列表源代码,可以自定义分组,可以自定义添加删除好友,添加删除分组..........................................................................................................................
java 课程设计,类似qq的聊天小程序,包含程序原代码,打包好的jar包,课程设计实验报告java 课程设计,类似qq的聊天小程序,包含程序原代码,打包好的jar包,课程设计实验报告java 课程设计,类似qq的聊天小程序,包含程序原...
自定义ExpandeListView,仿qq好友分组,头像可动态加载。头像资源位于Asset文件夹下,可更改为异步加载网络图片,真正实现动态加载。
可以对qq好友进行分组管理,提供了5个分组模式,但是最多只能分15个组,支持批量登录,如果您有多个qq号,使用这个qq好友分组软件,将会简化您的好友分组管理。
Android 仿QQ好友分组列表,ExpandableListView的使用详解demo,内含源码及apk文件
使用expandablelistview实现qq好友分组的功能,代码挺简单的,有注释
## 小程序设计过程 小程序是一个易上手的东西, 对于新手来说,多看官方文档,可以初步做出比较完整的小程序,正是因为简单上手,功能实现简单,小程序是越来越火,商业价值也越来越大。 #### 1.项目工具和文档 1. ...
2012QQ高仿QQjava程序 2012QQ高仿QQjava程序 2012QQ高仿QQjava程序 2012QQ高仿QQjava程序 2012QQ高仿QQjava程序
java 设计qq中的好友界面
Java SE程序 qq聊天Java SE程序 qq聊天Java SE程序 qq聊天Java SE程序 qq聊天Java SE程序 qq聊天Java SE程序 qq聊天Java SE程序 qq聊天Java SE程序 qq聊天Java SE程序 qq聊天Java SE程序 qq聊天Java SE程序 qq聊天...
完整版 Java初级教程 Java语言程序设计 第6章 内部类和异常类(共22页).ppt 完整版 Java初级教程 Java语言程序设计 第7章 Java中的常用类(共14页).ppt 完整版 Java初级教程 Java语言程序设计 第8章 集合框架(共...
这是我们JAVA课程,网络、多线程实验程序,为类QQ聊天程序,支持点对点文件传输。
Java课程设计(qq聊天程序) 主要讲的是设计的总体流程
优质java课件 java程序设计教程(第6版)01.计算机系统概述(共42页).ppt 优质java课件 java程序设计教程(第6版)02.数据与表达式(共62页).ppt 优质java课件 java程序设计教程(第6版)03.使用类和对象(共49页...
写了个小程序供大家学习 希望可以帮助到大家 有什么问题可以评论
优质java课件 java程序设计教程(第6版)01.计算机系统概述(共42页).ppt 优质java课件 java程序设计教程(第6版)02.数据与表达式(共62页).ppt 优质java课件 java程序设计教程(第6版)03.使用类和对象(共49页...
通过ExpandableListView完美实现嵌套的ListView,主要用在类似QQ好友分组的项目中,有需要的朋友可以参考一下。
优质java课件 java程序设计教程(第6版)01.计算机系统概述(共42页).ppt 优质java课件 java程序设计教程(第6版)02.数据与表达式(共62页).ppt 优质java课件 java程序设计教程(第6版)03.使用类和对象(共49页...
微信小程序java后端代码