您的位置:首页 > 其它

Map<String,String> map = new Hash<String,String>

2015-08-19 15:26 381 查看
Map是以键值形式存储数据,有点类似于数组。
Map<String,String>中
第一个String是它的键,存储的类型为String
第二个stString的值,存储的类型也是String

总的来说,map就是一个键与值对应的数组,就是说可以根据它的键找到它的值

举例:

HashMap可以理解成是一对对数据的集合, 你方便理解
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","李四");  因为只能住一个  张三被赶出来了

map.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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: