Vector类的使用

简单介绍一下Vector类,它是数组的一种扩展,只不过不再设置数组的大小,可以根据用户的指令实现自动增加、删除、更改其中的数据,数组大小也会随之改变。

看下面的例子:

 1 import java.util.Vector;//导入Vector类
 2 public class Vec{
 3     public static void main(String[] args){
 4         Vector<String> v = new Vector<String>();//使用Vector的构造方法进行创建
 5         v.add("Test3");//使用add方法直接添加元素
 6         v.add("Test1");
 7         v.add("Test3");
 8         v.add("Test2");
 9         v.add("Test2");
10         v.remove("Test3");//删除指定内容的元素(只有第一个此值删除)
11         v.remove(0);//按照索引号删除元素
12         int size = v.size();//获得Vector中已有元素的个数
13         System.out.println("size:" + size);//输出
14         for(int i = 0;i < v.size();i++){//遍历Vector中的元素
15             System.out.println(v.get(i));//输出
16         }
17     }
18 } 

运行结果如下:

size:3
Test3
Test2
Test2

我们只需要记住常用的方法就OK了。

Vector类有三种构造方法:

  • public Vector();//不设置初始容量
  • public Vector(int initialCapacity);//设置初始容量intialCapacity
  • public Vector(int initialCapacity,int capacityIncrement);//设置初始容量intialCapacity,并以capacityIncrement增长

另外我们需要掌握几种常用方法,在这里我们直接在以下代码块中展示:

 1 import java.util.Vector;//导入Vector类
 2 public class Vec1{
 3     public static void main(String args[]) {
 4         Vector<String> v=new Vector<String>();//创建Vector类对象
 5         v.addElement("one");//把组件加到向量尾部,同时大小加1,向量容量比以前大1
 6         v.addElement("two");
 7         v.addElement("three");
 8         v.insertElementAt("zero",0);//把组件加到所定索引处,此后的内容向后移动1 个单位
 9         v.insertElementAt("oop",3);
10         v.setElementAt("three",3);//把组件加到所定索引处,此处的内容被代替
11         v.setElementAt("four",4);
12         //v.removeElement("one");//把向量中含有本组件内容移走
13         //v.removeAllElements();//把向量中所有组件移走,向量大小为0
14         int size = v.size();//获得Vector中已有元素的个数
15         System.out.println("size:" + size);//输出
16         for(int i = 0;i < v.size();i++){//遍历Vector中的元素
17             System.out.println(v.get(i));//输出
18         }
19     }
20 }

看一下运行效果:

size:5
zero
one
two
three
four

OK,常用方法记住了,使用Vector类应该就没什么问题了!

原文地址:https://www.cnblogs.com/qijunhui/p/8284262.html