要得到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了
}

解决方案 »

  1.   

    例子:package myjsp.api;import java.util.*;
    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;
      }
    }
      

  2.   

    如果该类不牵扯多线程应用建议使用ArrayList代替Vector