欢迎来到天天文库
浏览记录
ID:51590672
大小:291.50 KB
页数:36页
时间:2020-03-24
《Java程序设计--java集合类.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java集合类集合类概述集合类作用、特点旧的集合类介绍Vector、Hashtable、Stack新的集合类介绍Collection、Set、Map、List1集合类概述集合类的作用:Java的集合类提供了一些基本数据结构的支持。例如Vector、Hashtable、Stack等。集合类的使用:Java的集合类包含在java.util包中。importjava.util.*;2集合类概述集合类特点一:只容纳对象。这一点和数组不同,数组可以容纳基本数据类型数据和对象。如果集合类中想使用基本数据类型,又想利用集合类的灵
2、活性,可以把基本数据类型数据封装成该数据类型的对象,然后放入集合中处理。3集合类概述集合类特点二:集合类容纳的对象都是Object类的实例,一旦把一个对象置入集合类中,它的类信息将丢失,这样设计的目的是为了集合类的通用性。因为Object类是所有类的祖先,所以可以在这些集合中存放任何类的对象而不受限制,但是切记在使用集合成员之前必须对它重新造型。4集合类概述下面根据JDK版本分两部分介绍Java的集合类。第一部分:JDK1.1版本中的集合类。第二部分:JDK1.2以后版本中的集合类。5数组数组基本数据类型数组对象数
3、组举例说明数组的定义、使用。6classHoneybee{intvalue;Honeybee(intv){value=v;}publicStringtoString(){returnnewInteger(value).toString();}}publicclassArraySize{publicstaticvoidmain(String[]args){Honeybee[]a;/*System.out.println(a.length);产生编译错误,因为a没有定义大小*/Honeybeeb[]=newHoneyb
4、ee[5];System.out.println(b.length);//输出5for(inti=0;i5、ee(200),newHoneybee(300)};System.out.println(d.length);//输出3a=d;//数组之间赋值System.out.println(a.length);//输出3for(inti=0;i6、对象数组用法:8publicclassArraySize2{publicstaticvoidmain(String[]args){int[]a;/*System.out.println(a.length);产生编译错误,因为a没有定义大小*/intb[]=newint[5];System.out.println(b.length);//输出5for(inti=0;i7、c.length;i++)c[i]=i;System.out.println(c.length);//输出4例2:演示基本类型数组用法:9int[]d={100,200,300};System.out.println(d.length);//输出3a=d;//数组之间赋值System.out.println(a.length);//输出3for(inti=0;i8、ut.println(a.length);//输出2}}例2:演示基本类型数组用法:10旧的集合类VectorStackHashtable11Vector类Vector类实现了长度可变的数组。Vector中只能存放对象。Vector的元素通过下标进行访问。Vector类关键属性:capacity表示集合最多能容纳的元素个数。capacityIncrement
5、ee(200),newHoneybee(300)};System.out.println(d.length);//输出3a=d;//数组之间赋值System.out.println(a.length);//输出3for(inti=0;i6、对象数组用法:8publicclassArraySize2{publicstaticvoidmain(String[]args){int[]a;/*System.out.println(a.length);产生编译错误,因为a没有定义大小*/intb[]=newint[5];System.out.println(b.length);//输出5for(inti=0;i7、c.length;i++)c[i]=i;System.out.println(c.length);//输出4例2:演示基本类型数组用法:9int[]d={100,200,300};System.out.println(d.length);//输出3a=d;//数组之间赋值System.out.println(a.length);//输出3for(inti=0;i8、ut.println(a.length);//输出2}}例2:演示基本类型数组用法:10旧的集合类VectorStackHashtable11Vector类Vector类实现了长度可变的数组。Vector中只能存放对象。Vector的元素通过下标进行访问。Vector类关键属性:capacity表示集合最多能容纳的元素个数。capacityIncrement
6、对象数组用法:8publicclassArraySize2{publicstaticvoidmain(String[]args){int[]a;/*System.out.println(a.length);产生编译错误,因为a没有定义大小*/intb[]=newint[5];System.out.println(b.length);//输出5for(inti=0;i7、c.length;i++)c[i]=i;System.out.println(c.length);//输出4例2:演示基本类型数组用法:9int[]d={100,200,300};System.out.println(d.length);//输出3a=d;//数组之间赋值System.out.println(a.length);//输出3for(inti=0;i8、ut.println(a.length);//输出2}}例2:演示基本类型数组用法:10旧的集合类VectorStackHashtable11Vector类Vector类实现了长度可变的数组。Vector中只能存放对象。Vector的元素通过下标进行访问。Vector类关键属性:capacity表示集合最多能容纳的元素个数。capacityIncrement
7、c.length;i++)c[i]=i;System.out.println(c.length);//输出4例2:演示基本类型数组用法:9int[]d={100,200,300};System.out.println(d.length);//输出3a=d;//数组之间赋值System.out.println(a.length);//输出3for(inti=0;i8、ut.println(a.length);//输出2}}例2:演示基本类型数组用法:10旧的集合类VectorStackHashtable11Vector类Vector类实现了长度可变的数组。Vector中只能存放对象。Vector的元素通过下标进行访问。Vector类关键属性:capacity表示集合最多能容纳的元素个数。capacityIncrement
8、ut.println(a.length);//输出2}}例2:演示基本类型数组用法:10旧的集合类VectorStackHashtable11Vector类Vector类实现了长度可变的数组。Vector中只能存放对象。Vector的元素通过下标进行访问。Vector类关键属性:capacity表示集合最多能容纳的元素个数。capacityIncrement
此文档下载收益归作者所有