Safe vector copy
import java.util.Vector; public class SafeVectorCopy { public static void main(String[] args) { Vector vect = new Vector(); vect.addElement("Synchronization"); vect.addElement("is"); vect.addElement("important"); String[] word; synchronized (vect) { int size = vect.size(); word = new String[size]; for (int i = 0; i < word.length; i++) { word[i] = (String) vect.elementAt(i); } } System.out.println("word.length" + word.length); for (int i = 0; i < word.length; i++) { System.out.println("[" + i + "]=" + word[i]); } } }