本帖最后由 王大斌 于 2013-4-19 19:27 编辑
这的看具体的问题了
给你举个具体的例子吧。。我也就当复习了
csdn公司有两个部门:人力资源和财务部
每个部门下又有张三,李四,王五,赵六
要存储,怎么办。。。
class Person
{
public Person(int id) {
super();
this.id = id;
}
private int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
public class Test1
{
public static void main(String[] args)
{
HashMap<String,HashMap<String,Person>> csdn = new HashMap<String,HashMap<String,Person>>();
HashMap<String,Person> finance = new HashMap<String,Person>();
HashMap<String,Person> HR = new HashMap<String,Person>();
Person zhangsan = new Person(1);
Person lisi = new Person(2);
Person wangwu = new Person(1);
Person zhaoliu = new Person(2);
finance.put("NO.1",zhangsan);
finance.put("NO.2",lisi);
HR.put("NO.1",wangwu);
HR.put("NO.2",zhaoliu);
csdn.put("财务部",finance);
csdn.put("人力资源部",HR);
}
很好理解的。
|