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