下载此文档

17-Map集合、集合练习.doc


文档分类:建筑/环境 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
Map集合、:集合中存储的所有元素都是单一元素,元素和元素之间没有必然的关系。因此我们把Collection集合也称为单列集合。Map集合:Map集合中保存的是一组(一对)数据。数据之间存在着一定的对应关系。Map集合就可以将数据的对应关系维护起来。当这样的数据存储在Map集合中,我们取出的时候,就可以根据这种对应关系获取到其中这组数据。publicinterfaceMap<K,V>将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map集合中的key是唯一的。每个key都有一个value值和其一一对应。,发现put方法可以将指定的一组数据保存到集合中。但是put方法有返回值:如果调用put方法的时候,在保存的key和value值时,key在集合中不存在,这时相当于给集合中保存了一组新的数据。这时put方法得到的null。如果保存的这组数据中的key在集合中已经存在,这时会用当前的value值覆盖掉key对应的原来的value值,并返回被覆盖的那个value值。总结:put方法可以将一组对象保存到Map中,返回的当前key对应的原始的value值。如果key是第一次出现返回的null。如果不是第一次,就会修改原始的value值。,删除key和value这组数据,返回key对应的value值。/**演示Map中的删除方法*/lassMapDemo2{publicstaticvoidmain(String[]args){//创建集合对象Mapmap=newHashMap();("aa","bb");("cc","dd");("ee","fff");(map);//删除方法Objecto=("aaa");(o);(map);//();(map);}}。如果给出的key在集合中没有,返回null。/**Map集合中的获取方法*/lassMapDemo3{publicstaticvoidmain(String[]args){//创建集合对象Mapmap=newHashMap();("aa","bb");("cc","dd");("ee","fff");//(map);Objecto=("aa");(o);(map);}}/**演示Map集合中的判断方法*/lassMapDemo4{publicstaticvoidmain(String[]args){//创建集合对象Mapmap=newHashMap();("aa","bb");("cc","dd");("ee","fff");//(("aa"));(("bb"));(());}}-value一组数据。它们不能直接使用Iterator进行遍历。如果需要对Map集合进行遍历,这时必须先将Map集合转成Collection下的某个集合容器,然后再使用Iterator进行遍历。Map集合的遍历有两种方式:1、获取Map中的所有key,然后将这些key保存到Set集合中。这时就可以使用Iterator进行遍历,进而就能得到每个的单独的key值,再使用Map中的get(key)方法得到key对应的value值。2、获取到Map中的key和value这组数据,再封装成一个新的对象。/**使用Map集合中的keySet方法遍历Map集合*/lassKetSetDemo{publicstaticvoidmain(String[]args){//创建集合对象Mapmap=newHashMap();("aa","bb");

17-Map集合、集合练习 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhufutaobao
  • 文件大小459 KB
  • 时间2019-12-14