如何基于堆栈等自定义数据结构创建 ObservableList
How to create an ObservableList based on a custom data structure like stack
例如,如果您有 ArrayList
,您可以执行以下操作:
ArrayList<T> list = new ArrayList<T>();
ObservableList<T> data = FXCollections.observableArrayList(list);
同样,如果我有一个定制的 Stack
而不是 ArrayList
,我将如何制作一个 ObservableList
?
一种方法是 implement
自定义堆栈中的 List
界面。正如您在 documentation 中看到的那样,提供了一个 FX.Collections#observableList(List<E>)
方法。
所以...
public class MyStack<T> implements List<T> {
// Provide the list interface...
}
直接传过去
例如,如果您有 ArrayList
,您可以执行以下操作:
ArrayList<T> list = new ArrayList<T>();
ObservableList<T> data = FXCollections.observableArrayList(list);
同样,如果我有一个定制的 Stack
而不是 ArrayList
,我将如何制作一个 ObservableList
?
一种方法是 implement
自定义堆栈中的 List
界面。正如您在 documentation 中看到的那样,提供了一个 FX.Collections#observableList(List<E>)
方法。
所以...
public class MyStack<T> implements List<T> {
// Provide the list interface...
}
直接传过去