import java.util.*;
import java.io.*;

public class VectTest {

    public static void main (String [] args)  throws IOException {
	// Create a buffered reader
	BufferedReader in = new BufferedReader(
			new InputStreamReader(System.in));
	// string for storing a line of input
	String line;
	
	// create a new vector
	Vector v = new Vector();

	do {
	    System.out.print("Please enter a string, \"bye\" to exit: ");
	    line = in.readLine();
	    v.add(line);
	} while ( !line.equals("bye") );

	// remove the string "bye"
	v.remove(v.size() - 1);
	
	// printing out the strings:
	int size = v.size();
	for (int i = 0; i < size; ++i) {
	    System.out.println("at index " + + i + ": " + v.elementAt(i)); 
	}

	// printing strings in upper case
	// need typecasting before we can call the method toUpperCase()
	for (int i = 0; i < size; ++i) {
	    System.out.println("at index " + + i + ": " + 
			       ((String) v.elementAt(i)).toUpperCase()); 
	}	

	// move the vector to an array
	String [] str = new String [v.size()];
	str = (String []) v.toArray( str);

	// check the array
        for (int i = 0; i < str.length; ++i) {
	    System.out.println("str[" + i + "] = " + str[i]); 
	}	
    }

}

This is an example from CSci 1211 course.