JavaFX, Casting ArrayList to ObservableList
80,491
Solution 1
You can do
ObservableList<Stavka> oListStavaka = FXCollections.observableArrayList(listStavaka);
Solution 2
As in Uluk Biy's answer, but if you don't want to mix it with new list by FXCollections, just use this...
oListStavaka.addAll(stavkaDao.queryForAll());
![Miljac](https://i.stack.imgur.com/AZDLH.jpg?s=256&g=1)
Author by
Miljac
Updated on July 09, 2022Comments
-
Miljac almost 2 years
Is there a way to cast
ArrayList
toObservableList
? I would like to do it without iterating throughArrayList
.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); }
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();
-
ByWaleed over 5 yearsThank you for the answer. It really helped me.