2012-02-15 60 views
-4

可能重複:
Convert a generic list to an array將數組列表的內容到一個數組

所以我想我的ArrayList內容轉換爲數組。不過,我不斷收到錯誤 類型不匹配:不能從Object []轉換爲String 或錯誤 類型不匹配:不能從字符串[]轉換爲String

任何想法如何解決這個問題,我畫了空白。由於

+8

能請先顯示的代碼。 – 2012-02-15 19:43:50

+0

http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html#toArray%28T[]%29 – 2012-02-15 19:45:16

+0

嘿,至少你不是*拍攝空白*。 amirite? – mre 2012-02-15 19:46:46

回答

0

這裏有一種方法:

String[] listArr= new String[yourList.size()]; 
     Iterator<String> listIter = yourList.iterator(); 
     while (listIter .hasNext()) { 
      listArr[count] = listIter .next(); 

     } 

注:可能有語法錯誤,我剛纔輸入的代碼在這裏。

0

試試這個:

String[] array = arrayList.toArray(new String[0]); 

也就是說,假設的ArrayList與ArrayList<String>類型聲明。根據需要更換爲適當的類型。

0

另一種方式:

String[] result = new String[arrayList.size()]; 
arrayList.ToArray(result); 
相關問題