1 / 36
文档名称:

java程序设计java集合类.ppt

格式:ppt   大小:291KB   页数:36页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java程序设计java集合类.ppt

上传人:12345 2017/5/22 文件大小:291 KB

下载得到文件列表

java程序设计java集合类.ppt

文档介绍

文档介绍:1 第六章基础类库和工具类库 Java 集合类?集合类概述?集合类作用、特点?旧的集合类介绍? Vector 、 Hashtable 、 Stack ?新的集合类介绍? Collection 、 Set 、 Map 、 List 2 第六章基础类库和工具类库集合类概述?集合类的作用: ? Java 的集合类提供了一些基本数据结构的支持。?例如 Vector 、 Hashtable 、 Stack 等。?集合类的使用: ? Java 的集合类包含在 包中。? import .*; 3 第六章基础类库和工具类库集合类概述?集合类特点一: ?只容纳对象。这一点和数组不同,数组可以容纳基本数据类型数据和对象。?如果集合类中想使用基本数据类型,又想利用集合类的灵活性,可以把基本数据类型数据封装成该数据类型的对象,然后放入集合中处理。 4 第六章基础类库和工具类库集合类概述?集合类特点二: ?集合类容纳的对象都是 Object 类的实例,一旦把一个对象置入集合类中,它的类信息将丢失,这样设计的目的是为了集合类的通用性。?因为 Object 类是所有类的祖先,所以可以在这些集合中存放任何类的对象而不受限制,但是切记在使用集合成员之前必须对它重新造型。 5 第六章基础类库和工具类库集合类概述?下面根据 JDK 版本分两部分介绍 Java 的集合类。?第一部分: 版本中的集合类。?第二部分: 以后版本中的集合类。 6 第六章基础类库和工具类库数组?数组?基本数据类型数组?对象数组?举例说明数组的定义、使用。 class Honeybee{ int value; Honeybee(int v){ value=v; } public String toString (){ return new Integer(value).toString (); } } public class ArraySize { public static void main(String [] args ){ Honeybee[] a; / * ( );产生编译错误,因为 a没有定义大小*/ Honeybee b[] = new Honeybee[5]; ( ); //输出 5 for(int i=0; i< ; i++) (b[i ]); //输出 5个 null 例1:演示对象数组用法: Honeybee[] c = new Honeybee[4]; for(int i=0; i< ; i++) c[i ]=new Honeybee(i ); ( ); //输出 4 Honeybee[] d= { new Honeybee(100), new Honeybee(200), new Honeybee(300)}; ( ); //输出 3 a = d; // 数组之间赋值 ( ); //输出 3 for(int i=0; i< ; i++) (a[i ]); //输出 100,200,300 a = new Honeybee[] { new Honeybee(1), new Honeybee(2) }; ( ); //输出 2 } } 例1:演示对象数组用法: public class ArraySize2{ public static void main(String [] args ){ int [] a; / * ( );产生编译错误,因为 a没有定义大小*/ int b[] = new int[5]; ( ); //输出 5 for(int i=0; i< ; i++) (b