软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 电脑教程 > 编程开发 > Java开发 > java.util.vector 中 vector 的用法详解

java.util.vector 中 vector 的用法详解

ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些.

import java.util.*;

/**

* 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、

* 统计Vector中元素的个数和遍历Vector中的元素。

*/

public class VectorDemo{

public static void main(String[] args){

//Vector的创建

//使用Vector的构造方法进行创建

Vector v = new Vector(4);

//向Vector中添加元素

//使用add方法直接添加元素

v.add("Test0");

v.add("Test1");

v.add("Test0");

v.add("Test2");

v.add("Test2");

//从Vector中删除元素

v.remove("Test0"); //删除指定内容的元素

v.remove(0);       //按照索引号删除元素

//获得Vector中已有元素的个数

int size = v.size();

System.out.println("size:" + size);

//遍历Vector中的元素

for(int i = 0;i < v.size();i++){

 System.out.println(v.get(i));

}

}

}

-----修改一下--------

import java.util.*;
public class VectorDemo {

    public VectorDemo() {
    }
    public static void main(String[] args){   

//Vector的创建

//使用Vector的构造方法进行创建
Vector v = new Vector(6);

//向Vector中添加元素

//使用add方法直接添加元素
v.add("Test0");
v.add("Test1");
v.add("Test2");
v.add("Test3");
v.add("Test4");
v.add("Test5");

    //获得Vector中已有元素的个数
int size0 = v.size();
System.out.println("Vector中删除前元素的个数:" + size0);
     //遍历Vector中的元素
for(int i = 0;i < v.size();i++){
   System.out.println(v.get(i));
}  

//从Vector中删除元素

v.remove("Test0"); //删除指定内容的元
v.remove(0);       //按照索引号删除元素 

//获得Vector中已有元素的个数
int size = v.size();
System.out.println("Vector中删除后元素的个数:" + size);

//遍历Vector中的元素
for(int i = 0;i < v.size();i++){
   System.out.println(v.get(i));
}

}
}
--------------------结果--------------------
Vector中删除前元素的个数:6
Test0
Test1
Test2
Test3
Test4
Test5
Vector中删除后元素的个数:4
Test2
Test3
Test4
Test5

Vector 类提供了实现可增长数组的功能,随着更多元素加入其中,数组变的更大。在删除一些元素之后,数组变小。

Vector 有三个构造函数,

public Vector(int initialCapacity,int capacityIncrement)

public Vector(int initialCapacity)

public Vector()

Vector 运行时创建一个初始的存储容量initialCapacity,存储容量是以capacityIncrement 变量定义的增量增长。初始的存储容量和capacityIncrement 可以在Vector 的构造函数中定义。

第二个构造函数只创建初始存储容量。Vector v = new Vector(6);
第三个构造函数既不指定初始的存储容量也不指定capacityIncrement。Vector v = new Vector();

相关阅读
栏目导航
推荐软件