《Java与面向对象程序》-7.1 集合概述_第1页
《Java与面向对象程序》-7.1 集合概述_第2页
《Java与面向对象程序》-7.1 集合概述_第3页
《Java与面向对象程序》-7.1 集合概述_第4页
《Java与面向对象程序》-7.1 集合概述_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

学习目标了解Java集合类,明确单列集合和双列集合特点掌握Collection接口的含义和常用方法主要内容集合的概念和分类Collection接口7.1.1集合的概念和分类程序中可以通过数组来保存多个对象,但有时无法确定到底需要保存多少个对象,此时数组将不再适用,因为数组的长度不可变。JDK中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,统称为集合。集合按照其存储结构可以分为两大类,即单列集合Collection和双列集合Map。7.1.1集合的概念和分类(1)Collection单列集合类的根接口,用于存储一系列符合某种规则的对象,这些对象也称为Collection的元素。一些Collection允许有重复的元素,而另一些则不允许;一些Collection是有序的,而另一些则是无序的。它有两个重要的子接口,分别是List和Set。其中,List的特点是元素有序并且可重复;Set的特点是元素无序并且不可重复。List接口的主要实现类有ArrayList和LinkedList,Set接口的主要实现类有HashSet和TreeSet。7.1.1集合的概念和分类(2)Map双列集合类的根接口,用于存储具有键(Key)、值(Value)映射关系的元素,每个元素都包含一对键值,使用Map集合时可以通过指定的Key找到对应的Value,例如根据一个学生的学号就可以找到对应的学生。Map接口的主要实现类有HashMap和TreeMap。7.1.1集合的概念和分类集合体系架构图7.1.2Collection接口Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。返回类型方法声明功能描述booleanadd(Objecto)向集合中添加一个元素booleanaddAll(Collectionc)将指定Collection中的所有元素添加到该集合中voidclear()移除此集合中的所有元素booleancontains(Objecto)判断该集合中是否包含某个元素booleancontainsAll(Collectionc)判断该集合中是否含指定集合中的所有元素booleanisEmpty()判断该集合是否为空Iteratoriteraor()返回在该集合的元素上进行迭代的迭代器(Iterator),用于遍历该集合所有元素booleanremove(Objecto)从此集合中移除指定元素的单个实例booleanremoveAll(Collectionc)移除指定集合中的所有元素intsize()返回此集合元素个数集合的概念和分类为了保存这些数目不确定的对象,JDK中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,统称为集合。集合按照其存储结构

温馨提示

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

评论

0/150

提交评论