类集框架ppt课件_第1页
类集框架ppt课件_第2页
类集框架ppt课件_第3页
类集框架ppt课件_第4页
类集框架ppt课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第16章Java类集框架 类集接口Collection接口通过迭代方法访问类集处理映射从以前版本遗留下来的类和接口 16 1类集接口 16 1 1类集接口16 1 2List接口16 1 3集合接口16 1 4SortedSet接口 16 1异常的基本概念 支持类集的接口总结在下表中 16 1 1类集接口Collection接口是构造类集框架的基础 它声明的方法总结如下 16 1 1类集接口 16 1 2List接口List接口扩展了Collection并声明存储一系列元素的类集的特性 16 1 2类集接口 16 1 3集合接口集合接口定义了一个集合 它扩展了Collection并说明了不允许复制元素的类集的特性 因此 如果试图将复制元素加到集合中时 add 方法将返回false 它本身并没有定义任何附加的方法 16 1 4SortedSet方法 16 2Collection接口 16 2 1ArrayList类16 2 2LinkedList类16 2 3HashSet类16 2 4TreeSet类 16 2Collection接口 16 2 1ArrayList类ArrayList有如下的构造方法ArrayList ArrayList Collectionc ArrayList intcapacity 范例16 1 ArrayList类使用范例 范例16 2 ArrayList类使用范例2 16 2 2LinkedList类LinkedList类扩展了AbstractSequentialList类并实现List接口LinkedList LinkedList Collectionc 范例16 3 LinkedList类使用范例 16 2 3HashSet类HashSet扩展AbstractSet并且实现Set接口 范例16 4 HashSet类的使用范例 16 2 4TreeSet类TreeSet为使用树来进行存储的Set接口提供了一个工具 对象按升序存储 范例16 5 TreeSet使用范例 16 3通过迭代方法访问类集 Iterator可以完成通过循环输出类集内容 接口说明方法如下 16 3通过迭代方法访问类集 16 3通过迭代方法访问类集 迭代方法通过循环输出类集的内容 步骤如下 通过调用类集的iterator 方法获得对类集的迭代方法 建立一个调用hasNext 方法的循环 只要hasNext 返回true 就进行循环迭代 在循环内部 通过调用next 方法来得到每一个元素 范例16 6 通过迭代方法访问类集使用范例 16 4处理映射 16 4 1映射接口16 4 2映射类16 4 3比较方法 16 4 1映射接口下表中所列为支持映射的接口 16 4 1映射接口1 Map接口2 SortedMap接口3 MapEntry接口 16 4 2映射类可以被用做映射的类如表所示 16 4 2映射类1 HashMap类 范例16 7 将名字映射到账目资产平衡表2 TreeMap类 范例16 8 TreeMap的使用范例 16 4 3比较方法 范例16 9 定制的比较方法能力 范例16 10 使用TreeMap程序实现存储账目资产平衡表 16 5从以前版本遗留下来的类和接口 16 5 1Enumeration接口16 5 2Vector16 5 3Stack16 5 4Dictionary16 5 5HashTable16 5 6Properties16 5 7Properties类中使用stroe 和load 方法 16 5 1Enumeration接口Enumeration指定下面的两个方法 booleanhasMoreElements ObjectnextElement 16 5 2VectorVector的构造方法Vector Vector intsize Vector intsize intincr Vector Collectionc 范例16 11 使用矢量存储不同类型的数值对象 16 5 3StackStack是Vector的一个子类 它实现标准的后进先出堆栈 范例16 12 创建堆栈 16 5 4Dictionary字典 Dictionary 是一个表示关键字 值存储库的抽象类 同时它的操作也很像映射 Map 给定一个关键字和值 可以将值存储到字典 Dictionary 对象中 16 5 5Hashtable散列表 Hashtable 是原始java util中的一部分同时也是Dictionary的一个具体实现 构造方法如下所示Hashtable Hashtable intsize Hashtable intsize floatfillRatio Hashtable Mapm 范例16 13 Hashtable类的使用范例 16 5 6Properties属性 Properties 是Hashtable的一个子类 范例16 14 Properties的使用 16 5 7Properties类中使用store 和load 方法Properties的一个最有用的方面是可以利用store 和load 方法方便地对包含在属性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论