- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Map集合、集合练习
Map集合
Map集合介绍
Collection集合的特点:
集合中存储的所有元素都是单一元素,元素和元素之间没有必然的关系。因此我们把Collection集合也称为单列集合。
Map集合:
Map集合中保存的是一组(一对)数据。数据之间存在着一定的对应关系。Map集合就可以将数据的对应关系维护起来。当这样的数据存储在Map集合中,我们取出的时候,就可以根据这种对应关系获取到其中这组数据。
public interface MapK,V
将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。
Map集合中的key是唯一的。每个key都有一个value值和其一一对应。
Map集合中的方法
添加方法
通过演示Map接口中的Map方法,发现put方法可以将指定的一组数据保存到集合中。
但是put方法有返回值:
如果调用put方法的时候,在保存的key和value值时,key在集合中不存在,这时相当于给集合中保存了一组新的数据。这时put方法得到的null。如果保存的这组数据中的key在集合中已经存在,这时会用当前的value值覆盖掉key对应的原来的value值,并返回被覆盖的那个value值。
总结:put方法可以将一组对象保存到Map中,返回的当前key对应的原始的value值。如果key是第一次出现返回的null。如果不是第一次,就会修改原始的value值。返回原来的value值
删除方法
根据指定的key,删除key和value这组数据,返回key对应的value值。
/*
* 演示Map中的删除方法
*/
public class MapDemo2 {
public static void main(String[] args) {
//创建集合对象
Map map = new HashMap();
map.put(aa, bb);
map.put(cc, dd);
map.put(ee, fff);
System.out.println(map);
//删除方法
Object o = map.remove(aaa);
System.out.println(o);
System.out.println(map);
//清空
map.clear();
System.out.println(map);
}
}
获取方法
根据指定的key获取对应的value值。如果给出的key在集合中没有,返回null。
/*
* Map集合中的获取方法
*/
public class MapDemo3 {
public static void main(String[] args) {
//创建集合对象
Map map = new HashMap();
map.put(aa, bb);
map.put(cc, dd);
map.put(ee, fff);
//打印
System.out.println(map);
Object o = map.get(aa);
System.out.println(o);
System.out.println(map);
}
}
判断方法
/*
* 演示Map集合中的判断方法
*/
public class MapDemo4 {
public static void main(String[] args) {
// 创建集合对象
Map map = new HashMap();
map.put(aa, bb);
map.put(cc, dd);
map.put(ee, fff);
//判断集合中是否包含指定的key
System.out.println(map.containsKey(aa));
System.out.println(map.containsValue(bb));
System.out.println(map.isEmpty());
}
}
Map集合的遍历
Map集合遍历介绍
Map集合中保存的key-value一组数据。它们不能直接使用Iterator进行遍历。如果需要对Map集合进行遍历,这时必须先将Map集合转成Collection下的某个集合容器,然后再使用Iterator进行遍历。
Map集合的遍历有两种方式:
获取Map中的所有key,然后将这些key保存到Set集合中。这时就可以使用Iterator进行遍历,进而就能得到每个的单独的key值,再使用Map中的get(key)方法得到key对应的val
您可能关注的文档
最近下载
- PLC编程手册.pdf VIP
- 注册环保工程师之注册环保工程师专业基础题库及答案【各地真题】.docx VIP
- 2025春议题式导与学道德与法治七年级下册04-第四单元 生活在法治社会(教用).docx
- 存储架构优化方案.docx VIP
- 中医在抑郁焦虑调理中的思路.pptx VIP
- 住院患者走失应急预案.pptx VIP
- 脾梗死护理个案.pptx VIP
- GB∕T 40685-2021 信息技术服务 数据资产 管理要求.pdf
- 变配电所二此设备应急故障处理—变配电所保护误动和拒动故障查找处理(高铁变电设备检修).pptx
- 部编人教版六年级上册《道德与法治》全册知识点归纳、考点整理,复习必备.docx VIP
文档评论(0)