Iterator it = ((java.util.Collection) o).iterator();//此句出错你的目的不需要强制转换阿直接o.iterator()就行了

解决方案 »

  1.   

    谢谢不行,因为别人给我的就是Object,我必须转换。别人做分拣的工作,我负责搞Collection的所有实现类,把它们化为Collection以进一步操作!
      

  2.   

    晕,别人给你的是Object,可也是Vector,也就是Collection,你还一定要把Collection转换成Collection当然出错。
    不理解不理解。
      

  3.   

    public void a(Object o)
    {
    ...
       Collection c  = (Vector)o;
       Iterator it = c.iterator();//此句出错
    ...
    }
      

  4.   

    Hi,Vector is a Class;
    Collection is an Interface;
    And Vector is already implemented Collection;
    Anyway, I don't really understand what are u trying to do.
      

  5.   

    如果你的一个function(Collection c).
    Vector你不用转换直接把function(v)