public Object[] toArray()
Returns an array containing all of the elements in this list in the correct order.

解决方案 »

  1.   

    你写得是什么呀,应该是这样: 
    String[] ss = (String[])ll.toArray(new String[0]);
      

  2.   

    String[] ss = (String[])ll.toArray(new String[0]);   new String[0]是什么意思??
      

  3.   

    String[] ss = (String[])ll.toArray();
    这样就可以了
      

  4.   

    楼上的方法是不行的.new String[0]实际上是告诉list的需要返回的数组是什么类型.这里的0随便写什么都可以.自己看看JDK的源代码就知道了,很简单的.
      

  5.   

    编译成功,但是执行出错:
        错误是:
        Exceptino in thread "main" java.lang.Array StoreExeption 
        at java.util.LinkedList.toArray(unknown Source)
        at test.main(test.java:16)
      16行是
           String[] ss = (String[])ll.toArray(new String[0]);代码行;
      

  6.   

    用String[] ss = (String[])ll.toArray();
      出错信息是:Exception in thread "main"
                    java.lang.classCastException
      

  7.   

    ll.add(s);
        ll.add(b);
    改成:
        ll.addAll(Arrays.asList(s));
        ll.addAll(Arrays.asList(b));
      

  8.   

    怎么大家看题都不仔细?? String[] s={"asdf","hello","a"};
    String[] b={"this","is","a","dog"};
       LinkedList ll=new LinkedList();
       ll.add(s); 
       ll.add(b);    
      //Object[] ss = ll.toArray();//这句行,下句也行。
       String[][] ss = (String[][])ll.toArray(new String[0][0]);
       for(int j=0;j<ss.length;j++){
       String[] ss2 = (String[])ss[j];
       for(int i=0;i<ss2.length;i++)
    System.out.println(ss2[i]);
    }
      

  9.   

    ll.add(s);
        ll.add(b);
    改成:
        ll.addAll(Arrays.asList(s));
        ll.addAll(Arrays.asList(b));
    出错信息为:
        出错信息是:Exception in thread "main"
                    java.lang.classCastException
      

  10.   

    String[][] ss = (String[][])ll.toArray(new String[0][0]);
      还是出错呀!
        信息:
            Exceptino in thread "main" java.lang.Array StoreExeption 
        at java.util.LinkedList.toArray(unknown Source)
        at test.main(test.java:15)
      15行是
           String[][] ss = (String[][])ll.toArray(new String[0][0]);代码行;
      

  11.   

    是一个2维数组!!!javafaq2004(农村干部瞎忙活)
    可行!!!
      

  12.   

    完整的代码:import java.util.Arrays;
    import java.util.LinkedList;public class test
    {
        public static void main(String[] args)
        {        String[] s = { "asdf", "hello", "a" };
            String[] b = { "this", "is", "a", "dog" };
            LinkedList ll = new LinkedList();        ll.addAll(Arrays.asList(s));
            ll.addAll(Arrays.asList(b));        String[] ss = (String[]) ll.toArray(new String[0]);        for (int j = 0; j < ss.length; j++)
            {
                System.out.print(ss[j]);
            }
        }
    }
      

  13.   

    String[][] ss = (String[][])ll.toArray(new String[ll.size()][]);
    试试 。
      

  14.   

    public static void main(String[] args) {        String[] s = {
                    "asdf", "hello", "a"};
            String[] b = {
                    "this", "is", "a", "dog"};
            LinkedList ll = new LinkedList();
            ll.add(s);        ll.add(b);        //ll.toArray(String[] ss);//出错???
            String[][] ss = (String[][]) ll.toArray(new String[ll.size()][]);
            for (int i = 0; i < ss.length; i++) {
                for (int j = 0; j < ss[i].length; j++) {
                    System.out.println(ss[i][j]);
                }        }
        }行了。^_^
      

  15.   

    好像误会了楼主的意思,如果楼主是想把两个String数组合并成一个数组的话,照楼上的就是了
      

  16.   

    楼上对了,但是,我是想用一段代码把数据库中的纪录存入LinkedList数组,在用一种方法把linkedList的数据读出来,用
            String[][] ss = (String[][]) ll.toArray(new String[ll.size()][]);
            for (int i = 0; i < ss.length; i++) {
                for (int j = 0; j < ss[i].length; j++) {
                    System.out.println(ss[i][j]);
                }
            }
     代码可能不行,我该怎莫办??
      

  17.   

    import java.util.LinkedList;public class test{
    public static void main(String[] args) {        String[] s = {"asdf", "hello", "a"};
            
            LinkedList ll=new LinkedList();
            ll.add(s);    
    String[] ss = (String[]) ll.toArray();//在toArray()的扩号中添加什莫,是莫意思,??
            for (int i = 0; i < ss.length; i++) {
                    System.out.println(ss[i]);
                }
            }
    }