包装印刷包装类与集合类程序设计.ppt

包装印刷包装类与集合类程序设计.ppt

ID:50787126

大小:171.00 KB

页数:28页

时间:2020-03-14

包装印刷包装类与集合类程序设计.ppt_第1页
包装印刷包装类与集合类程序设计.ppt_第2页
包装印刷包装类与集合类程序设计.ppt_第3页
包装印刷包装类与集合类程序设计.ppt_第4页
包装印刷包装类与集合类程序设计.ppt_第5页
资源描述:

《包装印刷包装类与集合类程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、Java程序设计视频教程本讲主题:包装类与集合类主讲教师:黄洪包装类包装类将基本数据类型包装成引用数据类型。每个包装类对象都封装了基本类型的一个值。基本数据类型对应的包装类booleanBooleanbyteBytecharCharactershortShortintIntegerlongLongfloatFloatdoubleDouble2包装类包装类中包含了很多有用的方法和常量。创建相应的包装类对象(Xxx表示包装类的名称)Xxx(avalue)Xxx(Strings)类型的最大值与最小值MIN_VALUEMAX_VALUE将字符串转换成该类型对应的基本数据类型publicstaticxx

2、xparseXxx(Strings),其中Xxx表示基本数据类型名称将该类型的对象转换成字符串publicStringtoString()publicstaticStringtoString(xxxanxxxValue)publicstaticStringtoString(inti,intradix)//同时实现数制转换3包装类例:利用包装类Integer的parseInt方法,将字符串转换为整数。publicstaticintparseInt(Strings)throwsNumberFormatException请大家回去自己仔细研究各包装类及其方法。4classTestInteger{pu

3、blicstaticvoidmain(String[]args){inti1=Integer.parseInt(args[0]);inti2=Integer.parseInt(args[1]);System.out.println(i1+i2);}}5集合类一个集合类对象用于表示了一组对象的集合,是对象的容器。6SetSet不能包含重复的元素。Set接口定义:publicinterfaceSet{//基本方法intsize();booleanisEmpty();booleancontains(Objectelement);booleanadd(Objectelement);booleanrem

4、ove(Objectelement);Iteratoriterator();…}7ListList是有序的集合,元素可以重复。List接口定义:publicinterfaceListextendsCollection{Objectget(intindex);Objectset(intindex,Objectelement);//Optionalvoidadd(intindex,Objectelement);//OptionalObjectremove(intindex);//OptionalabstractbooleanaddAll(intindex,Collectionc);//Option

5、al//SearchintindexOf(Objecto);intlastIndexOf(Objecto);…}List的实现:Vector,ArrayList,LinkedList8Vector与ArrayListVector与ArrayList功能类似,但Vector是多线程安全的,具有多线程同步机制,能够保证多个线程对同一个Vector对象操作时数据的正确性。而ArrayList则没有处理多线程同步问题。本讲介绍Vector9向量VectorVector是一个类,功能类似数组,但存在以下区别元素的个数可变元素的类型必须是引用类型Vector对象中可以存放的元素个数称为向量的容量(capa

6、city)Vector对象中实际元素的个数称为向量的长度(size)当长度超出容量时,向量对象的容量会自动扩大,一次扩大一个容量增量;容量增量为0时,容量扩大一倍。Vector类在java.util包中,使用时要引入(在类前面用importjava.util.Vector;)或用完整的名称。10向量变量的声明声明格式:Vector<向量元素的数据类型>变量名例:声明一个元素类型为字符串的向量变量vsVectorvs;下面的声明是错误的,因为int不是引用类型。Vectorvi;下面的声明被允许,但会出现编译警告Vectorvo;11向量的构造方法创建初始容量为10,默

7、认增量为0的向量对象:newVector<元素类型>()创建初始容量为initialCapacity,默认增量为0的向量对象:newVector<元素类型>(intinitialCapacity)创建初始容量为initialCapacity,默认增量为capacityInc的向量对象:newVector<元素类型>(intinitialCapacity,intcapacityInc)构造方法不指定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。