Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务4 查询房源信息设计.ppt

Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务4 查询房源信息设计.ppt

ID:51617527

大小:406.50 KB

页数:14页

时间:2020-03-26

Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务4 查询房源信息设计.ppt_第1页
Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务4 查询房源信息设计.ppt_第2页
Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务4 查询房源信息设计.ppt_第3页
Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务4 查询房源信息设计.ppt_第4页
Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务4 查询房源信息设计.ppt_第5页
资源描述:

《Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元5任务4 查询房源信息设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元5集合容器——任务4查询房源信息设计掌握Map映射概念及特点Collections集合辅助类的使用Map接口常用方法实现类的使用HashMapTreeMap学习内容CompanyLogoCollections类集合辅助类Collections类静态方法,对集合进行操作常用方法排序:Collections.sort(Listlist)取最大和最小的元素:Collections.max()·Collections.min()。在已排序的List中搜索指定的元素:Collectons.binarySearch(List

2、list,Objecto)。有的方法只能对List合适课堂演示Collections集合辅助类的使用例子5-14:Collections的使用。创建ArraysList对象添加若干元素使用Collections对该集合进行处理课堂实践Collections集合辅助类的使用课堂实践5-9Collections的使用。模仿训练调用不同方法,进行处理创建ArraysList对象添加若干元素使用Collections对该集合进行处理排序查找思考问题8:当集合中处理自定义类对象的要求。Map接口映象(Map)用于存放“键->值

3、”对键和值都是对象,键必须是唯一的,但值可以重复根据键值,能找到它对应的一个值身份证号—>人商品ID—>商品房屋ID—>房屋一般数据表中主键—>数据表对应的实体类Map接口Map接口主要方法booleancontainsKey(Objectkey)//是否包含指定键的映射关系booleancontainsValue(Objectvalue)//是否有一个或多个键映射到指定值Set>entrySet()//返回包含的映射关系的Set视图Vget(Objectkey)//返回指定键所映射的值

4、Vput(K key,V value)//将指定的值与此映射中的指定键关联Vremove(Object key)//如存在该键的映射,则将其从此映射中移除Collectionvalues()//返回包含的值的Collection视图Map接口定义publicinterfaceMapHashMap类HashMap类是使用哈希表实现Map接口允许null,即nullvalue和nullkey常用方法增加和取出内容put(Objectkey,Objectvalue)增加内容get(Objectkey)根据k

5、ey找出其对应的value判断是否存在containsKey(Objectkey)判断是否存在指定的keycontainsValue(Objectvalue)判断是否存在指定的value转换为Set视图、SetpublicSetentrySet()返回的是包含所有映射键值对的集合,每个集合元素就是一个Map.Entry对象publicSetkeySet()返回键的集合视图publicCollectionvalues()返回值的集合视图加入HashMap中映射元素的Key,如果是自定义类对象,所在类必须要重写hashc

6、ode和equals方法HashMap类HashMap类使用注意没有遍历器,如何遍历呢?不是继承自Collection使用entrySet()方法变成一个内部接口Map.Entry获取映射的集合视图,它返回一个包含映射中元素的集合使用keySet()方法获取键的集合视图使用values()方法为了获取值的集合视图Mapmap=newHashMap(); Iteratoriter=map.entrySet().iterator(); while(iter.hasNext()){Map.Entryentry=(Map.E

7、ntry)iter.next();  Objectkey=entry.getKey();  Objectval=entry.getValue();}课后拓展:如何对HashMap中元素按照Key值排序?课堂演示HashMap类的使用例子5-15:使用HashMap处理数据。创建HashMap对象添加若干元素(key-〉value)删除元素判断是否存在遍历集合课堂实践HashMap类的使用课堂实践5-10:HashMap类的使用。模仿训练调用不同方法,进行处理创建HashMap对象添加若干元素(key-〉value)删

8、除元素判断是否存在遍历集合TreeMap类TreeMap类映射根据其键的自然顺序进行排序HashMap和TreeMap的比较和Set类似,HashMap的速度通常都比TreeMap快在需要排序的功能的时候,才使用TreeMap方法跟HashMap类似使用TreeMap处理的映射元素的Key,如果是自定义类对象,则所在类重写hashcode和eq

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

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

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