日期:2014-05-20  浏览次数:20621 次

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

------解决方案--------------------
你的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);
------解决方案--------------------
探讨
你的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);