【发布时间】:2019-05-04 15:53:15
【问题描述】:
我试图找到一种可用于保存 TableView 数据但不允许重复项的数据结构。如果我不需要 TableView 的 observable,更准确地说是 ObservableList,我会使用 HashSet,但我不能。
我已经考虑为此创建一个实现 ObsevableList 的新类,因为我真的不希望有 2 个数据结构,例如 ObservableSet 和 ObservableList。
有人知道解决办法吗?
【问题讨论】:
-
只需使用
ObservableSet并为其添加一个侦听器,以在添加/删除对象时更新tableview 列表。 -
但是这样我使用的是 2 个列表,双倍内存,对吧?
-
查看引用帖子的first answer。它描述了如何自己创建一个简单的可观察列表,它不允许重复。
标签: java javafx tableview javafx-8 observablelist