所以我想我的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