import java.util.Vector;
class G0 {
  public static void main( String[] args ){
     Vector v = new Vector();
     v.add("Cool stuff");
     v.add(new Thread());               // heterogeneous
     String s = (String) v.get(0);      // casts
     Thread t = (Thread) v.get(1);

     // t = (Thread) v.get(0);          // run-time error
     // s = (String) w.get(1);
  }
}