我先将一个Point类的数组存入Vector中,现在想把Object类转换回Point类,请问有什么办法,用情之转换后的值好像为null。请高人指点!

解决方案 »

  1.   

    怎么可能呀...按你的说的应该是
    Point [] p = new Point[10];
    ... 要对p的每个元素弄一个Point
    for(int i=0;i<p.length;i++)
    {
       p[i] = new Point();
    }Vector v = new Vector();
    v.add(p);取:Point[]pp = (Point[])v.get(0);for(int j=0;j<pp.length;j++)
    {
       Point temp = pp[j];//这里就把Point对象找出来了
    }
      

  2.   

    你的jdk版本在1.5以下?不支持泛型?
    1.5以上你可这么写:
    Vector<Point> v = new Vector<Point>();
    for(int i=0;i<10;i++){
        v.add(new Point());
    }取:
    for(int i=0;i<v.size();i++){
      Point p = v.get(i);
    }不支持泛型就是:
    Point p =(Point)v.get(i);
      

  3.   

    找出原因了,申明Vector时没带<Point>,问题解决了,谢谢楼上的两位,各给10分。结贴去了。