JavaFX,将 ArrayList 转换为 ObservableList [英] JavaFX, Casting ArrayList to ObservableList
本文介绍了JavaFX,将 ArrayList 转换为 ObservableList的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法将 ArrayList
转换为 ObservableList
?我想在不遍历 ArrayList
的情况下做到这一点.
Is there a way to cast ArrayList
to ObservableList
? I would like to do it without iterating through ArrayList
.
更具体地说,我使用 ORMLite 从数据库获取数据,我需要 ObservableList
作为从数据库获取数据的方法的输出.
To be more specific, I am using ORMLite to get data from database, and I need ObservableList
as an output of the method fetching data from DB.
目前我正在做这样的事情:
Currently I am doing something like this:
ArrayList<Stavka> listStavaka = new ArrayList<>();
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);
}
我想做这样的事情:
ObservableList<Stavka> listStavaka = FXCollections.observableArrayList();
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class);
listStavaka = (ObservableList<Stavka>) stavkaDao.queryForAll();
推荐答案
你可以做
ObservableList<Stavka> oListStavaka = FXCollections.observableArrayList(listStavaka);
这篇关于JavaFX,将 ArrayList 转换为 ObservableList的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文