17-map集合、集合练习.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

LF20190802 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档