JavaFX的,铸造的ArrayList到ObservableList [英] JavaFX, Casting ArrayList to ObservableList

查看:1906
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆