Map集合创建对象

Map<String, Object> map=new HashMap<String, Object>()

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);

原文地址:

https://zhidao.baidu.com/question/532354641.html?qbl=relate_question_0&word=Map%3CString%2C%20Object%3E%20params

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值