例如,如果您有ArrayList
,则可以执行以下操作:
ArrayList<T> list = new ArrayList<T>();
ObservableList<T> data = FXCollections.observableArrayList(list);
同样,如果我有一个定制的Stack
而不是ArrayList
,我该怎么做ObservableList
呢?
答案 0 :(得分:1)
一种方法是implement
自定义堆栈中的List
接口。正如您在documentation中看到的那样,提供了FX.Collections#observableList(List<E>)
方法。
因此...
public class MyStack<T> implements List<T> {
// Provide the list interface...
}
并直接传递。