目前我正在使用javafx上的数据库并且不知道ObservableList,我可以使用ArrayList而不是ObservableList吗?
fab*_*ian 10
那要看.如果您需要ObservableList,则无法ArrayList直接使用.ObservableList添加了一种方法来监听ArrayList未实现的列表上的更改.
但是,您可以使用a ArrayList作为后备列表ObservableList
ArrayList<T> list = ...
ObservableList<T> observableList = FXCollections.observableList(list);
Run Code Online (Sandbox Code Playgroud)
请注意,在这种情况下,您应该确保不通过任何方式修改列表,但是observableList否则不会触发侦听器.
注意,FXCollections还提供了ObservableList一种ArrayList无需处理ArrayList自身即可创建支持的方法:
ObservableList<T> observableList = FXCollections.observableArrayList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11173 次 |
| 最近记录: |