当前位置: 首页 > 科技观察

Vector类vector中常用的增删元素方法盘点

时间:2023-03-12 09:28:44 科技观察

大家好,我是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-generatedmethodstubVectorv=newVector();v.add("Java");v.add("PHP");v.add("Python");v.add("GO语言");v.add("C语言");v.add("iOS");System.out.println("v集合中的所有元素"+v);booleanflag=v.removeElement("Python");if(flag){System.out.println("移除Python元素");}else{System.out.println("Python元素不在v集合中");}System.out.println("v集合中的所有元素"+v);}}运行结果如下图所示:3.voidremoveElementAt(intindex)删除指定索引位置的元素。示例实现:importjava.util.Vector;publicclassT4{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubVectorv=newVector();v.add("Java");v.add("PHP");v.add("Python");v.add("GO语言");v.add("C语言");v.add("iOS");System.out.println("v集合中的所有元素"+v);//删除索引值为1的元素v.removeElementAt(1);System.out.println("v集合中的所有元素"+v);}}运行结果如下图所示:4.小结本文主要介绍Vector类,Vector类向量添加元素的常用方法,Vector类向量删除元素对象的常用方法。Vector类实现了动态数组的功能,并介绍了它的四种构造方法。Vector类向量中添加元素常用的方法是addElement(Objectobj)在集合的末尾添加一个元素,不管是什么类型都会添加它的toString()返回值,insetElementAt(Objectobj,intindex)在指定的index处插入obj的元素。删除Vector类向量中元素对象的常用方法有removeAllElement()删除集合中的所有元素,并设置size为0,removeElement(Objectobj)删除向量中出现的第一个参数,removeElementAt(intindex)删除指定索引位置的元素。希望通过本文的学习,希望对大家有所帮助!本文转载自微信公众号《Java进阶学习交流》,可通过以下二维码关注。转载本文请联系Java进阶学习交流公众号。