私は私のコードで簡単な間違いがあると思うが、私はそれを見つけることができません。リスト内のオブジェクトを読み込む。キャストすることができません
私はオブジェクト(エンティティのタイプ)のリストを持っていて、リスト内のオブジェクトの内容を読みたいと思います。
object.get(1).getTitle();
List<HtMeldungen> meldungen = q.getResultList();
List<MeldungsBean> meldungsliste = new ArrayList();
MeldungsBean mb = null;
HtMeldungen tempMeldungen = null;
int i = 0;
int k = meldungen.size() - 1;
for (i = 0; i < k; i++) {
mb = new MeldungsBean();
tempMeldungen = (HtMeldungen) meldungen.get(i);
mb.setTitel(tempMeldungen.getTitle());
mb.setAutor(tempMeldungen.getAutor());
mb.setMeldungstext(tempMeldungen.getText());
meldungsliste.add(mb);
}
meldungen
という名前の私のリストはタイプHtMeldungenのオブジェクトで満たされている:のような私の意見を何かで
。
私はエラーを取得する:
DBEntities.classic.HtMeldungen cannot be cast to DBEntities.classic.HtMeldungen
誰も私を助けることができますか?
このリストにはどのような種類のオブジェクトがありますか?彼らはHtMeldungenかその拡張ですか?あなたはリストをトラバースするためにイテレータを使用する必要があります。 – Adrian
HtMeldungenはMeldungsBeanのサブクラスですか? – user1242756
は実行時の例外またはコンパイル時ですか? – jabal