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 );

请先把代码显示出来。嘿,至少你不是在开玩笑。阿米丽特?