如何基于堆栈等自定义数据结构创建ObservableList

时间:2016-01-30 20:20:02

标签: java data-structures javafx stack javafx-8

例如,如果您有ArrayList,则可以执行以下操作:

ArrayList<T> list = new ArrayList<T>();
ObservableList<T> data = FXCollections.observableArrayList(list);

同样,如果我有一个定制的Stack而不是ArrayList,我该怎么做ObservableList呢?

1 个答案:

答案 0 :(得分:1)

一种方法是implement自定义堆栈中的List接口。正如您在documentation中看到的那样,提供了FX.Collections#observableList(List<E>)方法。

因此...

public class MyStack<T> implements List<T> {
    // Provide the list interface...
}

并直接传递。

相关问题