JavaFX, Casting ArrayList pour ObservableList
Est-il un moyen de jeter ArrayList
à ObservableList
? Je voudrais le faire sans une itération à travers ArrayList
.
Pour être plus précis, je suis en utilisant ORMLite pour obtenir des données de base de données, et j'ai besoin de ObservableList
comme une sortie de la méthode de l'extraction de données à partir de DB.
Actuellement, je suis en train de faire quelque chose comme ceci:
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);
}
Et je voudrais faire quelque chose comme ceci:
ObservableList<Stavka> listStavaka = FXCollections.observableArrayList();
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class);
listStavaka = (ObservableList<Stavka>) stavkaDao.queryForAll();
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire
Comme dans Uluk Biy réponse, mais si vous ne voulez pas de le mélanger avec la nouvelle liste par FXCollections,
il suffit d'utiliser cette...