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