ch7-工具类库课件.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

工具类库Java的类库结构类库的结构java.lang、java.util、java.io、java.applet、java.awt、java.awt.event、java.net、java.sql使用JDKDocument查看类库语言基础类库(java.lang)数据类型类、System、MathJava的工具类库(java.util)向量、堆栈、日期语言基础类库(java.lang)数据类型类规定了数据类型的最大值、最小值构造函数:如newInteger(10);完成不同数据类型间转换,注意不同的数据类使用的方法会有不同。 Double.toString(0.08)、Integer.parseInt(“123”)、String.ValueOf(0.08)等,见JDKDoc数据类型之间的转换数据类型之间的转换数据类型之间的转换Java的工具类库(java.util)Java的工具类库(java.util)向量类向量(Vector)是java.util类包提供的一个工具类。它对应于类似数组的顺序存储的数据结构,但是具有比数组更强大的功能。它是允许不同类型元素共存的变长数组。每个Vector类的对象可以表达一个完整的数据序列。Vector类的对象不但可以保存顺序的一列数据,而且还提供了许多有用的方法来操作和处理这些数据。另外,Vector类对象所表达的序列中元素的个数是可变的,即Vector实现了变长数组。向量类Java中的数组只能保存固定数目的元素,且必须把所有需要的内存单元一次性的申请出来,而不能先创建数组再追加数组元素数量,为了解决这个问题Java中引入了向量类Vector。Vector也是一组对象的集合,但相对于数组,Vector可以追加对象元素数量,可以方便的修改和维护序列中的对象。向量类java.util.Vector实现链式存储结构、变长数组的序列适合于如下的情况需要处理的对象数目不定序列中元素都是对象,而不是基本数据类型的量需要做频繁的元素插入和删除需要定位序列中的对象或其他查找操作向量类创建向量类的对象Vector类有三个构造函数:Vector():构造一个空的向量Vector(intcapacity):以指定的存储容量构造一个空的向量Vector(intcapacity,intcapacityIncrement):以指定的存储容量和容量增量构造一个空的Vector。向量类例如:VectormyVector=newVector(100,50);这个语句创建的MyVector向量序列初始有100个元素的空间,以后一旦使用殆尽则以50为单位递增,使序列中元素的个数变化成150,200,…。在创建Vector序列时,不需要指明序列中元素的类型,可以在使用时确定。向量类向向量序列中添加元素addElement(添加的对象)insertElement(添加的对象,添加的位置)修改序列中的元素setElementAt(修改成的对象,修改的位置)向量类删除向量序列中的元素removeElement(删除的位置)查找序列中的元素elementAt(查找位置)例:CatsAndDogs.java向量类publicclassCatsAndDogs{publicstaticvoidmain(String[]args){ Vectorcats=newVector(); for(inti=0;i7;i++) cats.addElement(newCat(i)); //Notaproblemtoaddadogtocats: cats.addElement(newDog(7)); for(inti=0;icats.size();i++) ((Cat)cats.elementAt(i)).print();//Dogisdetectedonlyatrun-time//改为:if(cats.elementAt(i)instanceofCat){…}}}///:~缺点:Object的类型不确定;对象的类型不匹配只能在运行期才能被检测出来。向量类Vector中的其他方法capacity():返回Vector的容量clone():建立Vector的备份copyInto(Object[]):把Vector中的元素拷贝到一个数组中fi

文档评论(0)

beifanglei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档