Mega Code Archive

 
Categories / Java / Threads
 

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]);     }   } }