大家好,我是Java进阶!一、Vector类1、c和c++中的动态数组一般都是通过指针实现的,而Vector类实现的是List接口,java提供了很多类库方便开发者使用,Vector类就是其中之一。Vector类实现了动态数组的功能,主要用于不知道数组大小的情况,开发了查找、插入、删除等通用工作。2、Vector类有4个构造方法。第一个是创建默认向量的构造方法,其默认大小为10:Vector()第二个是创建指定大小向量的构造方法。Vector(intsize)第三个构造函数创建一个指定大小的向量,增量在incr中指定。Increment表示向量每次递增的元素个数。vector(intsize,intincr)第四种构造方法创建一个包含集合c的元素的vector:Vector(Collectionc)Vector类有4种构造方法供参考《菜鸟教程》二、向Vector类vector添加元素的常用方法1.voidaddElement(Objectobj)添加一个元素到集合的末尾,不管它是什么类型都会添加它的toString()返回值。示例实现:importjava.util.Vector;publicclassT1{publicstaticvoidmain(String[]args){//TODO自动生成的方法stubVectorv1=newVector();Vectorv2=newVector();v1.add("Java");v1.add("PHP");v1.add("Python");v2.add("数据库原理及其应用");v2.add("软件测试");System.out.println("v1集合中的元素为:"+v1);System.out.println("Theelementsinthev2collectionare:"+v2);//将v2集合中的所有元素添加到v1集合中v1.addElement(v2);System.out.println(v1);}}结果操作如下:2.voidinsetElementAt(Objectobj,intindex)在指定索引处插入obj的元素。示例实现:importjava.util.Vector;publicclassT2{publicstaticvoidmain(String[]args){//TODO自动生成的方法stubVectorv1=newVector();Vectorv2=newVector();v1.add("Java");v1.add("PHP");v1.add("Python");v2.add("数据库原理与应用");v2.add("软件测试");v2.add("软件工程");System.out.println("v1集合中的元素为:"+v1);System.out.println("v2集合中的元素为:"+v2);//在v1集合中,索引值为2,插入v2集合v1。insertElementAt(v2,2);System.out.println("v1集合中的元素为:"+v1);}}运行结果如下:3.删除Vector类vector中元素对象的常用方法1.voidremoveAllElement()删除集合中的所有元素并将大小设置为0。示例实现:importjava.util.Vector;publicclassT3{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubVectorv1=newVector();v1.add("Java");v1.add("PHP");v1.add("Python");System.out.println("v1集合中的元素为:"+v1);//删除集合中的所有元素v1.removeAllElements();System.out.println("Inv1集合中的元素为:"+v1);}}运行结果如下图所示:2.booleanremoveElement(Objectobj)删除vector中出现的第一个参数。示例实现:importjava.util.Vector;publicclassT4{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubVector
