繁体   English   中英

将异常转换列表转换为数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM