ArrayList aList = new ArrayList();
aList.add("1");
aList.add("2");
aList.add("34");
String[] str = new String[aList.size()];
for(int i=0;i<aList.size();i++){
str[i] = (String[]) aList.get(i);//请问这句为何报错??用什么方法写啊?请大吓指教,急在线等
}

解决方案 »

  1.   

    str[i] = (String) aList.get(i);基础问题
      

  2.   

    ArrayList list=new ArrayList();
    list.add("111");
    list.add("222");
    list.add("333");
    Object[] ts=list.toArray();
    System.out.println(ts.length);
    System.out.println(ts[0]);
      

  3.   

    ArrayList list=new ArrayList();
    list.add("111");
    list.add("222");
    list.add("333");
    Object[] ts=list.toArray();
    System.out.println(ts.length);
    System.out.println(ts[0]);
    正解
      

  4.   

    aList.get(i);获得的是一个objcet,里面只是一个字符串,无法将其转换为String[]
      

  5.   

    ------st[1]=[Ljava.lang.String;@a974c7 -----st[1]=[Ljava.lang.String;@131f2b4 -----st[2]=[Ljava.lang.String;@3526cf 
    从数据库中获得的信息是以上这个,我想把它显示的页面上,是要中文形式的,怎和么转换?
      

  6.   

    ArrayList aList = new ArrayList();
            aList.add("张三");
            aList.add("李四");
            aList.add("王五");
            String[] str = new String[aList.size()];
            for (int i = 0; i < aList.size(); i++)
            {
                str[i] = (String) aList.get(i            System.out.println(str[i]);
            }
    打印结果:张三
    李四
    王五
    还要转换什么?
      

  7.   

    str[i] = (String[]) aList.get(i); 错了改成:
    str[i] = (String[]) aList.get(i);
      

  8.   

    笔误改成:
    str[i] = (String) aList.get(i);
      

  9.   

    ArrayList aList = new ArrayList();
    aList.add("1");
    aList.add("2");
    aList.add("34");
    String[] str = (String[])list.toArray(new String[aList.size()]);