- 3
- 0
- 约1.44千字
- 约 9页
- 2016-12-08 发布于江苏
- 举报
第六章 数据结构-Map QQtel滕飞 java中使用Map接口描述映射结构,映射Map是一个独立的接口,描述的是键key-值value的对应关系,Map不允许键重复,并且每个键只能对应一个值。 映射集 获取Map尺寸(即Map包含数据元素key-value对的总数)。 size() 1 获取Map中的全部值组成一个Collection对象。 values() 7 将Map中的键-值对存入集合,该集合的数据元素是Entry类的对象,Entry类具有两个成员变量key和value来描述原Map中的键和值。 entrySet() 6 返回由Map中的所有键组成的集合。 keySet() 5 判断当前Map中是否包含键obj,如果包含返回true,否则返回false。 containsKey(Object obj) 4 根据键key从Map中移除数据元素。并返回被删除元素的值value。 remove(Object key) 3 向Map中添加数据元素,key为键,value为值,键和值是一一对应关系。 put(Object key, Object value) 2 描述 方法 序号 示例:Map常用方法 HashMap通过hash算法排布存储Map中的键(key),HashMap也是最常用的图状数据结构,其存储的数据元素是成对出现的,也就是说每一个键(key)对应一个值(value)。 HashMap中的数据元素不是按照我们添加的顺序排布的,并且其内存模式也不是连续的,但是其key值的排布是根据Hash算法获得的,所以在数据元素的检索方面速度还是较快的。 HashMap不能直接装入迭代器,必须将HashMap的所有键key装入迭代器,再进行遍历,或者是使用Entry类,将所有数据元素转化为Entry的集合进行处理。 HashMap散列图 HashMap不允许出现重复的键(key),并且每个键(key)只能 对应一个值(value)。 示例:Map转化Entry集 TreeMap是一种有序的映射关系,即每对键key-值value在TreeMap中是有序排列的,并且这个序列遵循自然序列,当我们向TreeMap插入新的数据元素时,TreeMap可能会重新排序,所以TreeMap中的任何元素在整个映射组中是不固定的。 当我们的TreeMap键(key)是自定义类时,需要在自定义类中重写compareTo方法,以提供比对形式,否在TreeMap不能对用户自定义的类型的键(key)进行正确的树状排序,也就不能对整个键值对起到有效的排序效果。 TreeMap树形映射 TreeMap是Map的实现类,除实现Map接口的所有方法外,增加了一些排序的方法。 TreeMap的常用方法 获取TreeMap第一个Key值 firstKey() 1 获取TreeMap中从start开始到最后一个元素之间的所有元素,组成一个排序映射(SortedMap) tailMap(start) 4 获取TreeMap中从第一个开始到end-1位置的所有元素,组成一个排序映射(SortedMap) headMap(end) 3 获取TreeMap最后一个key值 lastKey() 2 描述 方法 序号 示例:TreeMap 漫漫IT路, 你需要过来人指点!
您可能关注的文档
- 变厚度矩形薄板问题简介课程.ppt
- 第二部分波函数与薛定谔方程2课程.ppt
- 工业企业主要经济业务的核算课程.ppt
- 句法小组“疑问句”课程.ppt
- 汽车行驶驱动力附着条件以及汽车附着力9课程.ppt
- Relations课程.ppt
- 第六部分国际海洋法课程.ppt
- 管理人员财务必备讲义课程.ppt
- IP地址与配置方法课程.ppt
- PragmaticLinktoInterpretingCourse课程.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 浙江省温州市2025-2026学年高三年级上学期期末质量评价语文试卷.docx VIP
- 门窗加工安全操作规程手册.docx VIP
- 人体表面放射性污染去污处理对策研究.docx VIP
- HAIER 海尔 海尔Haier冰箱 BCD-649WE 说明书.pdf
- 公共机构节水管理规范.doc VIP
- 如何找回误删微信好友,微信好友一键恢复.doc VIP
- 2012韩山师范学院专升本插班生考试《数据结构》试卷.pdf VIP
- Dragons: Riders of Berk《驯龙记:伯克岛的龙骑手(2012)》第一季第六集完整中英文对照剧本.docx VIP
- 供电设备、供水设备运行维护管理方案.pdf VIP
- 股票操作手册.pdf VIP
原创力文档

文档评论(0)