如何分配列表<;项目>;要用Java创建[]项目?

如何分配列表<;项目>;要用Java创建[]项目?,java,Java,我试图用一个返回arraylist对象的get方法初始化一个数组对象。我曾尝试使用.toArray()进行转换,但没有成功。是否将Project[]projects=list.toArray(新项目[[0]])工作?它不能正常工作的原因是,默认情况下,toArray返回一个对象[],而JVM无法将其强制转换为项目[]。通过传入项目数组,它可以确定所需数组的类型。您是否尝试过.toArray(新项目[0])?什么是“它不工作”?您是否遇到编译时错误、运行时错误、错误结果或其他问题?请具体说明。请参

我试图用一个返回arraylist对象的get方法初始化一个数组对象。我曾尝试使用
.toArray()
进行转换,但没有成功。

是否将
Project[]projects=list.toArray(新项目[[0]])
工作?它不能正常工作的原因是,默认情况下,
toArray
返回一个
对象[]
,而JVM无法将其强制转换为
项目[]
。通过传入项目数组,它可以确定所需数组的类型。

您是否尝试过
.toArray(新项目[0])
?什么是“它不工作”?您是否遇到编译时错误、运行时错误、错误结果或其他问题?请具体说明。请参阅:。除了字符串而不是项目对象,基本上是一样的,你甚至可以做
list.toArray(Project[]::new)是的,我注意到这个问题是重复的,但考虑到我也是一个新手,当我在上下文中回答这个问题时,我会更好地理解它。当我将空数组(项目[0])作为.toArray()方法的参数传递时,我停止获取编译时错误。i、 e.根据我的代码,Project[]projects=list.toArray(新项目[0]);谢谢大家。