Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个返回对象类型列表的方法,IFRS如下所示
IFRS
List <Ifrs> em.createNamedQuery listrecup = ("Ifrs.all"). GetResultList;
问题在于每个
for (Ifrs ifrs: listrecup) { }
CastClassException带有消息“无法将 java.lang.Object 转换为 Ifrs”
CastClassException
listrecup 不是 Ifrs[] 类型。它似乎是 Object[] 类型 - 你不能将 Object 转换为 Ifrs(如果它实际上不是 Ifrs)。您可以检查是否可以使用instanceof运算符将对象转换为另一个类:
instanceof
for (int i = 0; i < listrecup.length; i++){ if (ifrs instanceof Ifrs) { // Yay! We can cast! Ifrs ifrs = (Ifrs)listrecup[i]; } }