gpt4 book ai didi

JavaFX,将 ArrayList 转换为 ObservableList

转载 作者:IT老高 更新时间:2023-10-28 20:46:15 25 4
gpt4 key购买 nike

有没有办法将 ArrayList 转换为 ObservableList?我想在不遍历 ArrayList 的情况下做到这一点。

更具体地说,我正在使用 ORMLite 从数据库中获取数据,并且我需要 ObservableList 作为从数据库中获取数据的方法的输出。

目前我正在做这样的事情:

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,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22191954/

25 4 0