int alength=a.size();
String[] b=new String[alength];
a.toarray(b);

解决方案 »

  1.   

    ArrayList a = new ArrayList();
        
        a.add("fdasfdsas");
        a.add("dsadfsa");
        a.add("fdas");    Object[] b=a.toArray();    String s = (String)b[0];
        System.out.println(s);    
      

  2.   

    Java文档有一种推荐写法
    String[] b=(String[])a.toarray(new String[0]);
      

  3.   

    ArrayList.toArray()返回的是Object[],不能转换到String[]。
    用shenyouth(新晴)的方法就OK。
      

  4.   

    (String[]) l.toArray(new String[l.size()]);l是个List的实例good luck
      

  5.   

    没有生成b的对象,她只是个空引用。
    String[] b = new String[a.size()];
      

  6.   

    //如果要返回某一类型的Array,需要传入一个同类型Array的对象。
    String[] b=(String[])a.toarray(new String[]{});
      

  7.   

    treeroot(根根)  是牛人,向你学习