list.toArray()不只这种方法吧?我这样 做   String []files = (String[]) list.toArray();就报错java.lang.ClassCastException

解决方案 »

  1.   

    Object[] files = (Object[]) list.toArray();
      

  2.   

    里面放的不止是String ,你要强制转换为String的数组,就报错了。。
      

  3.   

    可是我现在要返回的是String[],而不是Object[]啊
      

  4.   

    楼主那你的list里都放的什么啊 如果不全是string 那么转肯定报错 干吗非要变成数组啊?就用list操作不好么?
      

  5.   

    String []files = (String[]) list.toArray(new String[list.size()]);