在Java中,Vector是一種線程安全的動態數組,類似于ArrayList,但它的方法都是同步的,可以保證多線程環境下的安全訪問。以下是Vector的基本用法示例:
Vector<String> vector = new Vector<>();
vector.add("Apple");
vector.add("Banana");
vector.add("Orange");
String fruit = vector.get(0);
System.out.println(fruit);
for (String fruit : vector) {
System.out.println(fruit);
}
vector.remove(1); // 刪除第2個元素
int size = vector.size();
System.out.println("Size: " + size);
boolean contains = vector.contains("Apple");
System.out.println("Contains Apple: " + contains);
需要注意的是,由于Vector的方法都是同步的,因此在單線程環境下,推薦使用ArrayList代替Vector,因為ArrayList的性能更好。只有在多線程環境下才需要使用Vector。