怎么转?
非得新建一个ArrayList对象,然后循环加入吗?
又没有类似于toArray对应的方法toCollection呢?

解决方案 »

  1.   

    自己写工具当然很好实现,但是最好是JDK中能有,省得维护工具类!
      

  2.   

    被楼上的抢了
    Arrays.asList(Object[] o)
    返回一个只读的List
      

  3.   

    Iterator i=Arrays.asList(Object[] o).iterator();
      

  4.   

    有那么一个
    List cardList = Arrays.asList(object[] object);  这是个视图  在这里不能操作迭代器。它只能用get.set访问基础数组。(因为它是数组的视图)转化了以后再用ArrayList(Collection c) 的这个构造函数    String[] sArr = {"aaa","bbb","ccc","ddd"};
         List list = Arrays.asList(sArr) ;
         ArrayList arrList = new ArrayList(list);
         Iterator it = arrList.iterator();
         while(it.hasNext()){
           System.out.println(it.next());
         }
      

  5.   

    多谢,看来JDK为我们想的很周到,只是很多用法我们不知道而已!