Showing posts with label shallow copy of vector. Show all posts
Showing posts with label shallow copy of vector. Show all posts

Thursday, 21 May 2015

How To Shallow Copy Or Clone a Vector

import java.util.Vector;

public class CloneOfVector {
   
    public static void main(String[] args) {
      
        Vector<String> vector = new Vector<String>();
        //add element in vector
        vector.add("cricket");
        vector.add("hockey");
        vector.add("football");
        vector.add("tennish");
      
        // print vector
        System.out.println("Vector = "+vector);
   
        /*
         * Returns a clone of this vector. The copy will
         * contain a reference to a clone of the internal
         *  data array, not a reference to the original internal
         *  data array of this Vector object.
         */
      
        Vector<String> myvector = (Vector<String>) vector.clone();
      
        for (String str : myvector) {

        System.out.println("element is = "+str);
   
         }
      
    }

}