Vector 类的使用

首先,Vector 类在 java 中可以实现自动增长的对象数组,相比之下使用ArrayList类会比Vector类快,其中ArrayList是非同步的;

其次,如果设计涉及到多线程,还是用Vector更甚一筹。

1.使用Vector 类的代码示例:

import java.util.*;

/**
* 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、
* 统计Vector中元素的个数和遍历Vector中的元素。
*/

public class VectorDemo{
public static void main(String[] args){
//使用Vector的构造方法进行创建
Vector v = new Vector(4);

v.add("Test0");
v.add("Test1");
v.add("Test2");
v.add("Test3");
v.add("Test2");

v.remove("Test2"); //删除指定内容的元素,如果有多个相同内容的元素,仅删除第一个
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));
}
}
}

2.Vector的常用方法:

public String[] DropStopWords(String[] oldWords) {
Vector<String> v1 = new Vector<String>();//Vector的好处是可以动态增长
for(int i=0;i<oldWords.length;++i) {
if(StopWordsHandler.IsStopWord(oldWords[i])==false) {
v1.add(oldWords[i]);//不是停用词
}
}
String[] newWords = new String[v1.size()];
v1.toArray(newWords);//使用Vector的方法toArray,将Vector数组整体写入String数组
return newWords;
}

 

posted @ 2015-08-21 17:04  苏羽  阅读(292)  评论(0编辑  收藏  举报