[英]Casting exception transforming Lists to Arrays
我想从一个列表开始构建一个数组数组,但是出现了强制转换异常。 有人知道为什么吗? 这是代码
List<String[]> listofarray=new ArrayList<String[]>();
//...filling the list...
String[][] ob= (String[][]) listofarray.toArray();
没有任何参数的List#toArray()
方法将返回Object[]
。 您需要使用重载的通用版本-将String[][]
作为参数传递的List#toArray(T[])
。 然后,您无需将结果回退。
String[][] ob= listofarray.toArray(new String[listofarray.size()][]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.