文档详情

第十章01集合.pdf

发布:2015-09-08约1.9万字共47页下载文档
文本预览下载声明
Java编程基础编程基础 编程基础编程基础 ——集合集合 集合集合 1 第十章第十章 集合集合 第十章第十章 集合集合 目标目标: 目标目标 本章旨在向学员介绍本章旨在向学员介绍:集合的功:集合的功 本章旨在向学员介绍本章旨在向学员介绍::集合的功集合的功 时间时间:学时:学时 用,用,Java API 中集合有关类和接中集合有关类和接 时间时间::学时学时 用用,, 中集合有关类和接中集合有关类和接 口的体系结构口的体系结构。。Collection接口接口、、 口的体系结构口的体系结构。。 接口接口、、 教学方法教学方法:: 教学方法教学方法:: List接口接口、、Set接口接口、、Map接口等接口等 接口接口、、 接口接口、、 接口等接口等 。集合中的异常。集合中的异常。泛型的使用。泛型的使用。。 。。集合中的异常集合中的异常。。泛型的使用泛型的使用。。 2 本章要点本章要点 本章要点本章要点 • 集合概述 • Java 中集合框架层次结构 • Collection (List和Set) • Map • 集合公用工具类 • 集合中的异常 3 集合概述集合概述 集合概述集合概述 • Java 中集合类是用来存放对象的。 • 对于集合的使用是通过实例化集合类得到集合对象 – 集合对象代表以某种方式组合到一起的一组对象 – 对于这组对象的使用是通过引用集合对象来进行的 • 集合相当于一个容器,里面包容着一组对象。 • 一个集合中的每个对象作为集合的一个元素出现。 4 简单比较数组和集合的几点区别简单比较数组和集合的几点区别:: 简单比较数组和集合的几点区别简单比较数组和集合的几点区别:: • 数组的长度是固定的,在定义数组时,要确定数组的长度大小 ;而集合类在定义时不需要确认集合所能容纳对象的数量,也 就是说集合的大小是动态调整的。 • 数组既可以容纳基本数据类型也可以容纳对象;而集合只能容 纳对象,不能容纳基本数据类型。要注意:无论是数组还是容 器类,当它们容纳对象的时候,存放的都是对象的引用,而数 组在容纳基本数据类型时,持有的则是数值。 • 问题:想在集合中容纳基本数据类型,怎么办? • Student.java 5 简单比较数组和集合的几点区别简单比较数组和集合的几点区别 (续(续):): 简单比较数组和集合的几点区别简单比较数组和集合的几点区别 ((续续):): • 在定义数组时其中的元素是有类型的,以后使用数组元素,都 是某种已经定义好的类型的元素;而在集合中存放的元素都失 去了原有的类型特征,都成为Object类型,那么在从集合中取 出元素后,应该向下转型为原来的类型! • 灵活性方面,数组中的元素一般只能通过下标 (索引值)来取 得元素的引用,而集合则提供了很多灵活的方法,如使用方法 get() 以及通过使用Iterator接口等。 • 从性能上,数组要好于集合。 • 集合和数组的常见应用,如:当我们编写方法时,不是返回单 一数值,而是返回多值时 (比如数据库的结果集);一个方法
显示全部
相似文档