Ich bin vor ein Problem zur Liste, wenn Liste UmwandlungWie Liste konvertieren <?><className>
List<ContentDes> contentDes_ls = new ArrayList<ContentDes>();
logger.info("in getContentDes ");
List<?> ls = ho.getResultListByLimit(sql,limit);
contentDes_ls = (List<ContentDes>)ls;
logger.info(" size of content "+contentDes_ls.size());
for (ContentDes contentDes : contentDes_ls) {
logger.info(contentDes.getPricetag());
logger.info(contentDes.getPrv());
}
Sein feiner gearbeitet, um Liste, wenn ich die Größe der List<SomeClass>
bekommen, aber wenn ich die Getter und Setter von SomeClass
ich zugreifen bekam Ausnahme
Ausgang:
size of content 2
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.SomeClass]
Generischer Typ kann nicht direkt einen Klassen-Cast ausführen. Sie können die Liste > mithilfe von Object iterieren und damit die Klasse anhand von instanceof beurteilen und Class-Cast durchführen. – MageXellos