欢迎来到天天文库
浏览记录
ID:50787126
大小:171.00 KB
页数:28页
时间:2020-03-14
《包装印刷包装类与集合类程序设计.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)构造方法不指定
此文档下载收益归作者所有