Java 将数组列表的内容转换为数组
可能重复:Java 将数组列表的内容转换为数组,java,Java,可能重复: 因此,我尝试将arraylist的内容转换为数组。然而,我不断地得到错误 类型不匹配:无法从对象[]转换为字符串 还是错误 类型不匹配:无法从字符串[]转换为字符串 任何解决这个问题的方法,我都在填空。谢谢这里有一个方法: String[] listArr= new String[yourList.size()]; Iterator<String> listIter = yourList.iterator(); while (listIt
因此,我尝试将arraylist的内容转换为数组。然而,我不断地得到错误 类型不匹配:无法从对象[]转换为字符串 还是错误 类型不匹配:无法从字符串[]转换为字符串 任何解决这个问题的方法,我都在填空。谢谢这里有一个方法:
String[] listArr= new String[yourList.size()];
Iterator<String> listIter = yourList.iterator();
while (listIter .hasNext()) {
listArr[count] = listIter .next();
}
String[]listArr=新字符串[yourList.size()];
Iterator listIter=yourList.Iterator();
while(listIter.hasNext()){
listArr[count]=listIter.next();
}
注意:可能有语法错误,我只是在这里输入了代码。试试这个:
String[] array = arrayList.toArray(new String[0]);
也就是说,假设ArrayList是使用类型ArrayList
声明的。如有必要,更换为合适的类型。另一种方式:
String[] result = new String[arrayList.size()];
arrayList.ToArray( result );
请先把代码显示出来。嘿,至少你不是在开玩笑。阿米丽特?