我是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