如:
manager mym = new manager();
employee mye = new employee();
Vector emp = new Vector;
emp.addElement(mym);
emp.addElement(mye);
emp.addElement(mye);
......
然后如何打印emp的内容?

解决方案 »

  1.   

    谢谢,但是我不知道他返回的是manager还是employee对象?怎么确定?
      

  2.   

    String[] arr=emp.toArray();//把Vector转换成数组
    for(int i=0;i<arr.length;i++){
      System.out.println(arr[i]);
    }
      

  3.   

    谢谢
    好像不能把Object[] 转换为 String[]?
      

  4.   

    那你用RTTI先来判断是哪中对象。
      

  5.   

    不好意思啊,是偶的错误,呵呵
    Object[] arr=emp.toArray();//把Vector转换成数组
    for(int i=0;i<arr.length;i++){
      System.out.println(arr[i].toString());
    }emp.equals(Object o)//可以比较一个Object是不是和一个Vector相同,如果相同返回TRUE
      

  6.   

    obj.getClass().getName()
    可以先获得类的名字,再判断是manager 还是employee
      

  7.   

    谢谢各位大虾!~
    btb3680:emp中有多种对象,可能不能用emp.equals(Object 0)没测过.还是谢谢(^_^)
      

  8.   

    for(int i=0;i<v.size();i++)
            {
                System.out.println(v.elementAt(i));
            }