我有一个plate类,生成了一些plate对象。为了便于管理,我把这些对象放入vector中。但是我从vector中取出相应位置的对象的时候,vector的返回值是object对象,而不是我需要的plate对象。我该如何才能获得plate对象了?

解决方案 »

  1.   

    ggggggggggggggggggggggg====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。
      

  2.   

    Plate plate = new Plate();
    Vector v = new Vector();
    v.add(plate);Plate p = (Plate)v.get(0); 
      

  3.   

    如果是jdk5.0的话,可以用泛型解决,避免get的时候强制转换
    Vector<Plate> v = new Vector<Plate>();
    Plate p = v.get(0);
      

  4.   

    如果你用JDK1.5的话,
    可以在初始化时写
    Vector<Plate>=new Vector<Plate>();
      

  5.   

    强制转换   +(plate)