【发布时间】:2014-09-25 15:35:44
【问题描述】:
在 Java 中,我有一个来自数据库的对象列表,我想将此对象转换为我的类对象,但我找不到解决方案。
我的对象列表是SalvaguardasAGR,我想将此对象转换为List<AGRSalvaguardasInforme>。
我试过了
List<AGRSalvaguardasInforme> InformeFinal = new ArrayList<AGRSalvaguardasInforme>(SalvaguardasAGR);
正如我在 How to cast List<Object> to List<MyClass> 和 How to Convert List<String> to List<Object> 中看到的,但抛出此异常:
25-sep-2014 17:40:47 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: El Servlet.service() para el servlet [procop2front] en el contexto con ruta [/CDNMS] lanzó la excepción [java.lang.Error: Unresolved compilation problem:
The constructor ArrayList<AGRSalvaguardasInforme>(List<Object>) is undefined
] con causa raíz
java.lang.Error: Unresolved compilation problem:
The constructor ArrayList<AGRSalvaguardasInforme>(List<Object>) is undefined at com.dominion.procop.agr.struts.actions.AGRInformes.mostrarInformeActivosAGR(AGRInformes.java:1140)
我也尝试了一个简单的List<AGRSalvaguardasInforme> InformeFinal = (AGRSalvaguardasInforme)SalvaguardasAGR;,但还是不行。
我做错了什么?如何将对象列表转换为 AGRSalvaguardasInforme 列表?
提前谢谢你。
【问题讨论】:
-
你有异常吗?如果是,请发布堆栈跟踪
-
添加了堆栈跟踪
-
为 mostrarInformeActivosAGR 提供代码
-
目前的问题是他试图创建一个新的List,以List作为构造函数参数,ArrayList构造函数不支持上交List。
标签: java list object collections