要得到i,y首先 应该这样
class x
{
public int i,y;
}如果你不知道vector中有几个元素
for (int i = 0; i < ve.size(); i ++)
{
x temp = (x)ve.get(i);
//这里就可以通过temp.i temp.y访问i,y了
}
class x
{
public int i,y;
}如果你不知道vector中有几个元素
for (int i = 0; i < ve.size(); i ++)
{
x temp = (x)ve.get(i);
//这里就可以通过temp.i temp.y访问i,y了
}
import java.lang.reflect.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: BlueFly</p>
* @author kevin
* @version 1.0
*/public class PropertyTest {
public PropertyTest() {
} public static void main(String[] args) {
Vector v = new Vector();
v.addElement(new Dog());
Iterator itor = v.iterator();
while (itor.hasNext()) {
Object o = itor.next();
Field[] field = o.getClass().getDeclaredFields();
for (int i = 0; i < field.length; i++) {
System.out.println(field[i].getName());
} } }
}class Dog{
int x;
int y;
public Dog(){
x = 1 ;
y = 2;
}
}