UserBean ub=new UserBean(userName,sex);
Vector v=new Vector();
v.add(ub);
UserBean uBean=(UserBean)v.element(0);
System.out.println(uBean.getName());

解决方案 »

  1.   

    我的意思是:可能vector中包含多种类型的元素,而你用element()获得的元素不能确定它属于哪种类型,那该怎么办?
      

  2.   

    Vector v = new Vector();
          String s = new String("String");
          v.add(s);
          Integer integer = new Integer(1);
          v.add(integer);
          Object object = null;
          for (int i=0;i<v.size();i++){
            object = v.get(i);
            if (object instanceof String) {
              System.out.println(object);
            }else if (object instanceof Integer) {
              System.out.println(((Integer)object).toString());
            }      }
      

  3.   

    instanceof有这个函数么,我在JDoc中怎么查不着呀?
      

  4.   

    public static void main(String args[]) {
    C c = new C(); System.out.println(c.getClass().getMethods().length);
    for (int i=0;i<c.getClass().getMethods().length; i++) {
    System.out.println(c.getClass().getMethods()[i].getName());
    }
    }