《Java程序设计与应用》课程实用教程(PPT课件讲稿)第8章 群体对系的组织

Jav最新实用教程 第八章 群体对豪的组织
Java最新实用教程 第八章 群体对象的组织

Jav最新实用教程 学习目的: ■掌握用数组存储对象的方法 了解集合的框架 掌握向量、 Enumeration及 Iterator接口的功用 掌握Map接口和 Hashtable的用法 学习重点 对象数组 向量 Iterator接口 hAshtable aMap接口 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 2 ⚫ 学习目的: ▪ 掌握用数组存储对象的方法 ▪ 了解集合的框架 ▪掌握向量、Enumeration及Iterator接口的功用 ▪掌握Map接口和Hashtable的用法 ⚫ 学习重点: ▪对象数组 ▪向量 ▪Iterator接口 ▪Hashtable ▪Map接口

Jav最新实用教程 第八章群体对象的组织 本章提要: 1.对象数组 ■用对象数组存储对象 ■对数组元素进行排序 在已排序的数组中查找 2集合 Java集合框架 向量 ■ Enumeration及 terator接口 ■Map接口及其类层次 2021年2月20日星期六 哈希表
Java最新实用教程 2021年2月20日星期六 3 第八章 群体对象的组织 本章提要: 1. 对象数组 ◼ 用对象数组存储对象 ◼ 对数组元素进行排序 ◼ 在已排序的数组中查找 2.集合 ◼ Java集合框架 ◼ 向量 ◼ Enumeration及Iterator接口 ◼ Map接口及其类层次 ◼ 哈希表

Jav最新实用教程 81对象数组 811用数组存储对象 数组的定义:inta1;或 int alll; a并不是一个实际的数组对象,而只是一个引用而已 ,代表某个数组,但是并没有对应空间。在Java中, 所有的对象(包括数组)必须由new操作符动态分配内 存 intl al=new int 8; 基本数据类型数值的数组元素将会被赋默认值为0,布 尔型数组的默认值为 false,对于非基本数据类型的数 组引用,则赋值为空。 例8-1 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 4 8.1 对象数组 数组的定义:int[] a1;或int a1[]; a1并不是一个实际的数组对象,而只是一个引用而已 ,代表某个数组,但是并没有对应空间。在Java中, 所有的对象(包括数组)必须由new操作符动态分配内 存: int[] a1=new int[8]; 基本数据类型数值的数组元素将会被赋默认值为0,布 尔型数组的默认值为false,对于非基本数据类型的数 组引用,则赋值为空。 例8-1 8.1.1 用数组存储对象

Jav最新实用教程 812对数组元素进行排序 排序,即对数据按某种顺序进行排序,如递增或递 减等。这是最重要的计算型应用之一。如,电话公 司对电话用户先按姓排序,然后在此基础上再按名 排序,以便查询电话号码。许多单位都要对大量的 数据进行排序,以便进行管理。 java.utilArray类包 含一套排序数组的类方法。 例8-2 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 5 排序,即对数据按某种顺序进行排序,如递增或递 减等。这是最重要的计算型应用之一。如,电话公 司对电话用户先按姓排序,然后在此基础上再按名 排序,以便查询电话号码。许多单位都要对大量的 数据进行排序,以便进行管理。java.util.Arrays类包 含一套排序数组的类方法 。 例8-2 8.1.2对数组元素进行排序

Jav最新实用教程 813在已排序数组中查找 折半法查找算法主要是对已排序数组进行查找,其每进行 次比较都减少一半要查找的数组元素。该算法取数组中加位 置的元素和查找关键字比较,相等则查找结束,返回元素下 标。否则,把要查找的数组元素减少一半,再继续查找数组 剩下的一半。若关键字比数组中间位置的元素小(对升序数 组),则在数组的前半部分元素中继续查找;否则,在后半 部分元素中继续查找。如果查找关键字不等于所查找的那 半数组的中间位置元素值,这个算法再进行折半,在原数组 的四分之一中查找,依次类推。直到找到与关键字相等的数 组元素,或查找仅剩下一个仍不等于关键字的数组元素(即 没有找到关键字)。 例8-3 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 6 折半法查找算法主要是对已排序数组进行查找,其每进行一 次比较都减少一半要查找的数组元素。该算法取数组中加位 置的元素和查找关键字比较,相等则查找结束,返回元素下 标。否则,把要查找的数组元素减少一半,再继续查找数组 剩下的一半。若关键字比数组中间位置的元素小(对升序数 组),则在数组的前半部分元素中继续查找;否则,在后半 部分元素中继续查找。如果查找关键字不等于所查找的那一 半数组的中间位置元素值,这个算法再进行折半,在原数组 的四分之一中查找,依次类推。直到找到与关键字相等的数 组元素,或查找仅剩下一个仍不等于关键字的数组元素(即 没有找到关键字)。 例8-3 8.1.3在已排序数组中查找

Jav最新实用教程 82集合 通常情况下,把具有相同性质的 类物品,汇聚成一个整体,就可以称为 集合。比如,用JaVa编程的所有程序员 ,全体中国人等。通常集合有两种表示 法,一种是列举法,比如集合A={ 1,2,3,4}另一种是性质描述法,比如集 a合B=(X0<X<100且X属于整数}
Java最新实用教程 8.2 集 合 通常情况下,把具有相同性质的一 类物品,汇聚成一个整体,就可以称为 集合。比如,用Java编程的所有程序员 ,全体中国人等。通常集合有两种表示 法,一种是列举法,比如集合A={ 1,2,3,4},另一种是性质描述法,比如集 合B={X|0<X<100且X属于整数}

Jav最新实用教程 821Java集合框架 集合框架都包含三大块内容:对外的接口、接口的实 现和对集合运算的算法。 ■接口:即表示集合的抽象数据类型。接口提供了 让用户对集合中所表示的内容进行单独操作的可能 ■实现:也就是集合框架中接口的具体实现。实际 它们就是那些可复用的数据结构。 ■算法:在一个实现了某个集合框架中的接口的对 象身上完成某种有用的计算的方法,例如查找、排 序等。 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 8 集合框架都包含三大块内容:对外的接口、接口的实 现和对集合运算的算法。 ◼接口:即表示集合的抽象数据类型。接口提供了 让用户对集合中所表示的内容进行单独操作的可能 。 ◼实现:也就是集合框架中接口的具体实现。实际 它们就是那些可复用的数据结构。 ◼算法:在一个实现了某个集合框架中的接口的对 象身上完成某种有用的计算的方法,例如查找、排 序等。 8.2.1Java集合框架

Jav最新实用教程 821Java集合框架 Java2的集合框架,其核心主要有三类:List、Set和 Map Collection Map List Set SortedMap Sortedset 2021年220日星期
Java最新实用教程 2021年2月20日星期六 9 Java2的集合框架,其核心主要有三类:List、Set和 Map 8.2.1Java集合框架

Jav最新实用教程 8.22向量 向量也就是 Vector类。提供了实现可增长数组的功能,随着更 多元素加入其中,数组变得更大。在删除一些元素之后,数组 变小。 ector类有三个构造函数: public vector(int initialCapacity, int capacitylncrement) public vector(int initialCapacity) public vector Vector类运行时创建一个初始的存储容量 initialCapacity 存储容量是以 capacitylncrement变量定义的增量增长。初始 的存储容量和 capacityIncremen可以在 Vector的构造函数中定 义 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 10 向量也就是Vector 类。提供了实现可增长数组的功能,随着更 多元素加入其中,数组变得更大。在删除一些元素之后,数组 变小。 Vector类有三个构造函数: public Vector(int initialCapacity,int capacityIncrement) public Vector(int initialCapacity) public Vector() Vector类运行时创建一个初始的存储容量initialCapacity ,存储容量是以capacityIncrement 变量定义的增量增长。初始 的存储容量和capacityIncrement 可以在Vector 的构造函数中定 义。 8.2.2向量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第7章 输入输出流.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第6章 接口与多态.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第5章 类的重用.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第4章 类的方法.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第3章 类和对象.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第2章 Java语言基础.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第1章 Java语言概述.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第14章 数据库编程基础.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第13章 JSP程序设计.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第12章 网络编程基础.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第11章 图形用户界面.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第10章 异常处理.ppt
- 中国水利水电出版社:《C#程序设计》教材配套PPT课件_第12章 异常处理.ppt
- 中国水利水电出版社:《C#程序设计》教材配套PPT课件_第11章 特征与命名空间.ppt
- 中国水利水电出版社:《C#程序设计》教材配套PPT课件_第10章 接口.ppt
- 中国水利水电出版社:《C#程序设计》教材配套PPT课件_第9章 代表和事件.ppt
- 中国水利水电出版社:《C#程序设计》教材配套PPT课件_第8章 属性和索引器.ppt
- 中国水利水电出版社:《C#程序设计》教材配套PPT课件_第7章 方法.ppt
- 中国水利水电出版社:《C#程序设计》教材配套PPT课件_第6章 类.ppt
- 中国水利水电出版社:《C#程序设计》教材配套PPT课件_第5章 程序流程控制.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第9章 多线程.ppt
- 21世纪高职高专规划教材:《计算机基础》项目一 计算机基础知识.ppt
- 21世纪高职高专规划教材:《计算机基础》项目七 Iuternet网络应用.ppt
- 21世纪高职高专规划教材:《计算机基础》项目三 中文hw和P操作系统.ppt
- 21世纪高职高专规划教材:《计算机基础》项目二 键盘及文字录.ppt
- 21世纪高职高专规划教材:《计算机基础》项目五 Excel 22003表格处理软件.ppt
- 21世纪高职高专规划教材:《计算机基础》项目六 Powerpoint幻灯片制作.ppt
- 21世纪高职高专规划教材:《计算机基础》项目四 mv203文档处理软件.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第十章 ASP.NET Web程序设计.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第十一章 VB.NET Mobile应用程序设计.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第十二章 应用程序的安装与部署.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第十三章 Visual Basic.NET组件开发.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第一章 NET Framework概述(主编:徐振明).ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第二章 Visua| Basic net语言基础.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第三章 顺序结构设计.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第四章 VB.NT程序流程控制.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第五章 过程.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第六章 文件管理与菜单设计.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第七章 多媒体编程.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第八章 Visua| Basic net面向对象程序设计开发.ppt