- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11.4 映射类 Map接口常用成员方法 11.4 映射类 Map接口中有一个内部接口Map.EntryK,V,表示Map中的一个映射项(键-值对) 通过Map接口的entrySet()方法可以返回元素为Map.EntryK,V类型的Set对象 获得这些映射项引用的唯一方法是通过Set对象的迭代器来实现 11.4 映射类 Map.Entry接口常用方法 11.4 映射类 Map接口有两个常用的实现 可保证顺序的TreeMap类 不保证顺序的HashMap类 11.4 映射类 TreeMap类基于红黑树,根据其键的自然顺序或者创建映射时提供的比较器进行排序,具体取决于创建对象时使用的构造方法 11.4 映射类 TreeMap类常用构造方法 11.4 映射类 TreeMap类常用成员方法 11.4 映射类 【例11-5】TreeMap类的使用 Employee.java,TreeMapTest.java 11.4 映射类 HashMap类是基于哈希表的Map接口的实现,允许使用null值和null键 它不保证映射的顺序,特别是不保证该顺序恒久不变 11.4 映射类 HashMap类的构造方法 11.5 应用实例:用TreeMap存储的通讯录 【例11-7】用TreeMap存储的通讯录 User.java,PhoneBook.java,PhoneNumber.java,BookEntry.java,PhoneBookTest.java 11.5 应用实例:用TreeMap存储的通讯录 尚辅网 / 11 集合框架 11.1 引例:使用树存储排序数据 11.2 泛型 11.3 集合类 11.4 映射类 11.5 应用实例:用TreeMap存储的通讯录 11.1 引例:使用树存储排序数据 【例11-1】使用树存储排序数据 SetTest.java 11.2 泛型 Java中,可以使用Object类来实现不同类型对象的通用性。 例如: TreeSet tree = new TreeSet(); tree.add(123); tree.add(Hello World); tree.add(new Person(John, 20)); 11.2 泛型 问题 由于没有类型检查,程序运行时可能会因类型不匹配而抛出异常 获取对象时必须进行强制类型转换 如果无意中将数据类型写错,还会在运行时因类型不匹配而抛出异常 11.2 泛型 Java从JDK 1.5开始支持泛型 泛型实质上就是用参数的形式限定数据的类型 例如: TreeSetInteger tree = new TreeSetInteger(); 11.2 泛型 JDK 1.7之后有了一种新的语法格式,即泛型实例化类型自动推断,由前面“ ... ”中的类型推断后面“ ”中应有的类型 例如: TreeSetInteger tree = new TreeSet(); 11.3 集合类 11.3.1 Collection接口 11.3.2 迭代器Iterator 11.3.3 Set接口 11.3.4 List接口 11.3.1 Collection接口 Collection及其子接口和类的层次结构 11.3.1 Collection接口 Collection接口的成员方法 11.3.2 迭代器Iterator 迭代器是指用来依次获取集合中每个元素的工具 它取代了早期的枚举Enumeration接口,允许调用者在迭代期间从迭代器所指向的集合中删除元素 Iterator接口是Java集合框架中的一员,与Collection接口没有继承实现关系,而是对集合进行迭代的迭代器 11.3.2 迭代器Iterator Iterator接口的成员方法 11.3.2 迭代器Iterator Iterator接口的用法通常是: Iterator it = tree.iterator(); while (it.hasNext()) { System.out.print(it.next() + ); } 11.3.3 Set接口 Set接口用来描述不包含重复元素的集合 除了从Collection接口所继承的方法外,Set接口没有声明新的成员方法 它有两个常用的实现 按自然顺序进行排序的集合TreeSet类 以映射方式表示集合元素的HashSet类 11.3.3 Set接口 TreeSet类继承自AbstractSet抽象类,还实现了SortedSet接口 它基于TreeMap,采用红黑树作为其数据结构,使用元素的自然顺序对元素进行排序,或者根据创建集合时提供的比较器进行排序 11.3.3 Set接口 TreeSet类常用构造方法 11.3.3 Set接口 TreeSet类
您可能关注的文档
- 工程力学课件作者胡红玉第9章节梁弯曲时的刚度计算.ppt
- Linux实用技能教程——基于Fedora和RHEL5课件作者孙永道电子课件第8章节实现资源共享.ppt
- Linux实用技能教程——基于Fedora和RHEL5课件作者孙永道电子课件第9章节管理磁盘配额.ppt
- C语言程序设计(第二版)课件作者刘加海朱云其第一章节第一章节.ppt
- Linux实用技能教程——基于Fedora和RHEL5课件作者孙永道电子课件第14章节Web服务配置管理.ppt
- C语言程序设计教程课件作者葛素娟第六章节数组.ppt
- Linux实用技能教程——基于Fedora和RHEL5课件作者孙永道电子课件第15章节FTP服务配置管理.ppt
- Linux实用技能教程——基于Fedora和RHEL5课件作者孙永道电子课件第19章节Linux安全基础.ppt
- Linux网络操作系统课件作者赵军刘猛项目六Linux文件共享服务配置与管理.ppt
- Linux网络管理与配置课件作者姚越第4章节.ppt
最近下载
- 铷铯及其化合物,中国前8强生产商排名及市场份额调研数据.docx
- AQ 1064-2008 煤矿用防爆柴油机无轨胶轮车安全使用规范.pdf VIP
- 面瘫(面神经麻痹)中医临床路径.pdf
- 面瘫(周围性面神经炎)-中医诊疗指南-等级评审.pdf
- 众泰-T600-产品使用说明书-T600 2.0T 豪华型DCT-JNJ6460QT-T600车系使用手册20131201.pdf
- (2025新版本)人教版一年级数学下册全册教案.doc
- 自学考试专题:微生物遗传与育种复习题含答案.doc
- 《微生物的遗传变异和育种》考试复习题库资料及答案.pdf
- CRRT枸橼酸凝.ppt
- 煤矿井下辅助运输设计标准.pdf VIP
文档评论(0)