所以我想我的ArrayList內容轉換爲數組。不過,我不斷收到錯誤 類型不匹配:不能從Object []轉換爲String 或錯誤 類型不匹配:不能從字符串[]轉換爲String
任何想法如何解決這個問題,我畫了空白。由於
所以我想我的ArrayList內容轉換爲數組。不過,我不斷收到錯誤 類型不匹配:不能從Object []轉換爲String 或錯誤 類型不匹配:不能從字符串[]轉換爲String
任何想法如何解決這個問題,我畫了空白。由於
這裏有一種方法:
String[] listArr= new String[yourList.size()];
Iterator<String> listIter = yourList.iterator();
while (listIter .hasNext()) {
listArr[count] = listIter .next();
}
注:可能有語法錯誤,我剛纔輸入的代碼在這裏。
試試這個:
String[] array = arrayList.toArray(new String[0]);
也就是說,假設的ArrayList與ArrayList<String>
類型聲明。根據需要更換爲適當的類型。
另一種方式:
String[] result = new String[arrayList.size()];
arrayList.ToArray(result);
能請先顯示的代碼。 – 2012-02-15 19:43:50
http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html#toArray%28T[]%29 – 2012-02-15 19:45:16
嘿,至少你不是*拍攝空白*。 amirite? – mre 2012-02-15 19:46:46