我是新來java和探索與ebe應用程序與netbeans。如何投射物體數組?
我的代碼:在的UserBean
方法:
public List userList() {
Query q = em.createNativeQuery("select username,address from tbuser");
Iterator i = q.getResultList.iterator;
ArrayList<UserState> userinfo = new ArrayList<UserState>();
while (i.hasNext()) {
Vector result = (Vector) i.next(); // <- HERE
UserState us = new UserState();
us.setName((String) result.get(0));
us.setAddress((String) result.get(1));
userinfo.add(us);
}
return userinfo;
}
我用這個方法來構建JSF DataTable,並用netbeans6.5做工精細glassfish2
然而當我使用同樣的方法,除了我在netbean中將矢量更改爲arraylist 6.9
和glassfish 3我得到了班級演員
運行時異常:對象無法轉換爲java.util.list;
有人知道該怎麼做嗎?謝謝..
此代碼** **不做工精細,有* *至少有** 2個錯誤,導致此代碼無法編譯。 **請**用實際編譯代碼**和**替換它,確保格式正確(閱讀編輯器旁邊的格式幫助)。 –
'Vector'是一個遺留的Java 1.0類。自從Java 1.2(已經超過十年)以來,有了改進的'List'。確保你沒有閱讀古老或不好的教程,比如(不寒而慄)roseindia.net。 – BalusC
......那些我們不說的。 – f1sh