标签:
首先,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;
}
标签:
原文地址:http://www.cnblogs.com/vincenttodd/p/4748399.html