Map集合集合练习.docx

Map集合集合练习.docx

ID:52531838

大小:441.87 KB

页数:17页

时间:2020-03-28

Map集合集合练习.docx_第1页
Map集合集合练习.docx_第2页
Map集合集合练习.docx_第3页
Map集合集合练习.docx_第4页
Map集合集合练习.docx_第5页
资源描述:

《Map集合集合练习.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Map集合、集合练习1.Map集合1.1.Map集合介绍Collection集合的特点:集合中存储的所有元素都是单一元素,元素和元素之间没有必然的关系。因此我们把Collection集合也称为单列集合。Map集合:Map集合中保存的是一组(一对)数据。数据之间存在着一定的对应关系。Map集合就可以将数据的对应关系维护起来。当这样的数据存储在Map集合中,我们取出的时候,就可以根据这种对应关系获取到其中这组数据。publicinterfaceMap将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一

2、个值。17/17Map集合中的key是唯一的。每个key都有一个value值和其一一对应。1.1.Map集合中的方法1.1.1.添加方法通过演示Map接口中的Map方法,发现put方法可以将指定的一组数据保存到集合中。但是put方法有返回值:如果调用put方法的时候,在保存的key和value值时,key在集合中不存在,这时相当于给集合中保存了一组新的数据。这时put方法得到的null。如果保存的这组数据中的key在集合中已经存在,这时会用当前的value值覆盖掉key对应的原来的value值,并返回被覆盖的那个value

3、值。总结:put方法可以将一组对象保存到Map中,返回的当前key对应的原始的value值。如果key17/17是第一次出现返回的null。如果不是第一次,就会修改原始的value值。返回原来的value值1.1.1.删除方法根据指定的key,删除key和value这组数据,返回key对应的value值。/**演示Map中的删除方法*/publicclassMapDemo2{publicstaticvoidmain(String[]args){//创建集合对象Mapmap=newHashMap()。map.put("aa"

4、,"bb")。map.put("cc","dd")。map.put("ee","fff")。System.out.println(map)。//删除方法Objecto=map.remove("aaa")。System.out.println(o)。System.out.println(map)。//清空map.clear()。System.out.println(map)。}}1.1.2.获取方法根据指定的key获取对应的value值。如果给出的key在集合中没有,返回null。/*17/17*Map集合中的获取方法*/p

5、ublicclassMapDemo3{publicstaticvoidmain(String[]args){//创建集合对象Mapmap=newHashMap()。map.put("aa","bb")。map.put("cc","dd")。map.put("ee","fff")。//打印System.out.println(map)。Objecto=map.get("aa")。System.out.println(o)。System.out.println(map)。}}1.1.1.判断方法/**演示Map集合中的判断方法

6、*/publicclassMapDemo4{publicstaticvoidmain(String[]args){//创建集合对象Mapmap=newHashMap()。map.put("aa","bb")。map.put("cc","dd")。map.put("ee","fff")。17/17//判断集合中是否包含指定的keySystem.out.println(map.containsKey("aa"))。System.out.println(map.containsValue("bb"))。System.out.pr

7、intln(map.isEmpty())。}}1.1.Map集合的遍历1.1.1.Map集合遍历介绍Map集合中保存的key-value一组数据。它们不能直接使用Iterator进行遍历。如果需要对Map集合进行遍历,这时必须先将Map集合转成Collection下的某个集合容器,然后再使用Iterator进行遍历。Map集合的遍历有两种方式:1、获取Map中的所有key,然后将这些key保存到Set集合中。这时就可以使用Iterator进行遍历,进而就能得到每个的单独的key值,再使用Map中的get(key)方法得到k

8、ey对应的value值。2、获取到Map中的key和value这组数据,再封装成一个新的对象。1.1.2.keySet遍历17/17/**使用Map集合中的keySet方法遍历Map集合*/publicclassKetSetDemo{publicstaticvoidmain(String[]args){

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。