所以我试图将我的arraylist的内容转换为数组。但是我一直在收到错误 类型不匹配:无法从Object []转换为String 或错误 类型不匹配:无法从String []转换为String
任何想法如何解决这个问题,我正在制定空白。谢谢
答案 0 :(得分:0)
这是一种方式:
String[] listArr= new String[yourList.size()];
Iterator<String> listIter = yourList.iterator();
while (listIter .hasNext()) {
listArr[count] = listIter .next();
}
注意:可能存在语法错误,我只是在这里输入代码。
答案 1 :(得分:0)
试试这个:
String[] array = arrayList.toArray(new String[0]);
也就是说,假设ArrayList是使用类型ArrayList<String>
声明的。如有必要,请更换相应的类型。
答案 2 :(得分:0)
另一种方式:
String[] result = new String[arrayList.size()];
arrayList.ToArray( result );