第1个回答 2007-08-07
这个是属于java语言的
你提问版块错了
hashmap你可以理解成是一对对数据的集合我暂时把list
改成string
你方便理解
map<string,
string>
map=new
hashmap<string,string>(),
map.put(key,value);
key可以理解成房子
value
可以理解成
住户名(这儿假设一个大学宿舍只能住一个人)
map.put("s301","张三");
那就是说s301
这个房间
只有
张三这么个住户
map.put("s301","张三");
map.put("s301","李四");
那只保留map.put("s301","李四");
因为只能住一个
张三被赶出来了
productlist.get(key);
就是根据房间号
获取对应的住户名
然后执行
string
sss=map.get("s301");
以后
sss="李四"
实际上
key
和value
可以是任何对象
这儿只是拿string
举例
现在改回来map<string,
list>
map=new
hashmap<string,list>(),
list就是一个数据列表
你现在而已理解成
一个名字的列表list<string>
list
=
new
linkedlist<string>();
list.add("张三");
list.add("李四");
list.add("王五");
然后
我们假设s301是个大学宿舍
能住很多人
list就是名字列表map.put("s301",list);
那样的话
就能储存s301所有住户的名字了同样
可以保存
所有宿舍楼的信息
map.put("s302",list1);
map.put("s303",list2);