我想把对象数组转换成collection,各位大侠指点一下吧。
我把数组转换成arraylist,但是arraylist用起来有问题。

解决方案 »

  1.   

    arraylist用起来有什么问题?全世界写java的人都用ArrayList,用collecion的到没怎么见过
      

  2.   

    我有一个函数需要的参数是collection,我现在要把一个数组变成collection,这样才能把它作为参数来调用这个函数。我只会把数组变成arraylist,把arraylist作为参数放进函数,就运行出错 了
    不知道和用的是arraylist而不是collection有没有关系。for(Iterator i=_ch.iterator(); i.hasNext(); )  //_ch 是输入的参数
                {        
    Exp ch= (Exp)i.next();

    }
      

  3.   

    arrilist 已经实现了collection接口阿,你看看面向对象的 多态继承 就会知道了!!
    List list = Collections.synchronizedList(new ArrayList(...));如果你需要一个collection作入口,你传一个arryList是没有问题的,以接口对象作返回值或者参数,便于程序的扩展,我想你的问题还有其它的。
    没必要去转换成collection对象
      

  4.   

    arrilist已经实现了collection接口直接传进去就可以
      

  5.   

    ArrayList该类天然就实现了Collection接口~
    不需要你去转换类型~
      

  6.   

    for(Iterator i=_ch.iterator(); i.hasNext(); )  //_ch 是输入的参数
                {        
    Exp ch= (Exp)i.next();

    }