我在尝试将列表转换为数组时似乎遇到错误,这是我的代码
List text = loadFile(pathName);
String[] convertedData = text.toArray(new String[text.size()]);
我得到的错误是:
不兼容的类型:java.lang.Object []无法转换为java.lang.String []。
不确定为什么以及如果需要更多信息,我很乐意发帖,任何帮助将不胜感激。
答案 0 :(得分:2)
使用List
的通用String
:
List<String> text = loadFile(pathName);
并确保loadFile
方法返回List<String>
。
答案 1 :(得分:0)
问题是您正在调用toArray()
的无参数重载,返回Object[]
。您无法将Object[]
分配给String[]
变量。
要解决此问题,请执行以下操作:
List<String> text = loadFile(pathName);