我想从一个列表开始构建一个数组数组,但我得到了一个强制转换异常。有人知道为什么吗?这是代码
List<String[]> listofarray=new ArrayList<String[]>();
//...filling the list...
String[][] ob= (String[][]) listofarray.toArray();
List#toArray()
没有任何参数的方法返回一个Object[]
. 您需要使用重载的通用版本 -作为参数List#toArray(T[])
传递。String[][]
然后你就不需要把结果回滚了。
String[][] ob= listofarray.toArray(new String[listofarray.size()][]);