黑马程序员技术交流社区
标题:
关于Map集合
[打印本页]
作者:
16463535
时间:
2013-4-19 11:19
标题:
关于Map集合
Map集合中可以存放键和值,也就是Key和Value。那么 Value也可以是一个集合。
这种情况应用的广泛吗?
请具体举例帮忙说明。
作者:
心弦上的景致
时间:
2013-4-19 11:26
如果需要进行排序的话 TreeMap用的就多了
这个概念相当于一个树状结构 每个分支下面还有分支 但是需要放在一起进行处理
比如一个医院 医院-->科室-->医生 这就需要集合嵌套了
在或者是公司 公司-->部门-->员工
再或者是公司业绩考核 年度-->月份-->额度
以此类推 你感觉集合嵌套用的会少吗
作者:
王大斌
时间:
2013-4-19 19:26
本帖最后由 王大斌 于 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);
}
很好理解的。
作者:
杜鹏飞
时间:
2013-4-19 22:40
map套map在理论上是很广泛的,不过这时候map就显得累赘了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2