我是java的新手, 我想遍历Vector
中的元素。当我使用Iterator
/Enumeration
接口时,我得到了相同的结果。迭代器或枚举,我应该使用什么?
由于Vector
速度慢,因为它是同步的。如果我使用Iterator
/Enumeration
是否会增强任何方面的性能?
这是我已经试过
import java.util.*;
class vectorClass{
public static void main(String args[]){
Vector<String> vector = new Vector<String>();
vector.add("This is a vector Example\n");
vector.add("This is a next line!");
Enumeration en = vector.elements();
while(en.hasMoreElements()){
System.out.print(en.nextElement());
}
System.out.println();
Iterator en1 = vector.iterator();
while(en1.hasNext()){
System.out.print(en1.next());
}
}
}
O/P:
这是一个向量实例
这是下一行!
这是一个载体实例
这是下一行!
你不应该真的使用'Vector',你应该使用'ArrayList',其中不会出现问题。 – EJP