简单介绍一下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类应该就没什么问题了!