JavaFX的,铸造的ArrayList到ObservableList [英] JavaFX, Casting ArrayList to ObservableList
本文介绍了JavaFX的,铸造的ArrayList到ObservableList的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法投的ArrayList到ObservableList?我想做到这一点,而无需通过迭代的ArrayList
到BI更具体的,我使用ORMLite从数据库中获取的数据,我需要ObservableList的方法从数据库提取数据的输出。
Currettnly我做这样的事情:
的ArrayList< Stavka> listStavaka =新的ArrayList< Stavka>();
道< Stavka,整数GT; stavkaDao = DaoManager.createDao(连接,Stavka.class);
listStavaka =(ArrayList的< Stavka>)stavkaDao.queryForAll();
ObservableList< Stavka> oListStavaka = FXCollections.observableArrayList();
对于(Stavka stavka:listStavaka){
oListStavaka.add(stavka);
}
和我愿做这样的事情:
ObservableList< Stavka> listStavaka = FXCollections.observableArrayList();
道< Stavka,整数GT; stavkaDao = DaoManager.createDao(连接,Stavka.class);
listStavaka =(ObservableList&所述; Stavka&GT)stavkaDao.queryForAll();
解决方案
您可以做
ObservableList< Stavka> oListStavaka = FXCollections.observableArrayList(listStavaka);
Is there a way to cast ArrayList to ObservableList? I would like to do it without iterating through ArrayList.
To bi more specific, I am using ORMLite to get data from database, and I need ObservableList as an output of method fetching data from DB.
Currettnly I am doing something like this:
ArrayList<Stavka> listStavaka = new ArrayList<Stavka>();
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class);
listStavaka = (ArrayList<Stavka>)stavkaDao.queryForAll();
ObservableList<Stavka> oListStavaka = FXCollections.observableArrayList();
for (Stavka stavka : listStavaka) {
oListStavaka.add(stavka);
}
And I would like to do something like this:
ObservableList<Stavka> listStavaka = FXCollections.observableArrayList();
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class);
listStavaka = (ObservableList<Stavka>)stavkaDao.queryForAll();
解决方案
You can do
ObservableList<Stavka> oListStavaka = FXCollections.observableArrayList(listStavaka);
这篇关于JavaFX的,铸造的ArrayList到ObservableList的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文