ObservableList
按性质排序,大多数访问和报告都是基于索引的。但突然间,在报告移除时,他们转而采用基于价值的方法。
为什么?
我有第二个列表,它带有ObservableList的附加信息,并希望与ObservableList保持同步。我可以跟踪排列,更新和添加,但我无法跟踪删除。
为什么?
如何从ObservableList中了解已删除元素的索引?有可能吗?
JavaFX 8 doc在这里:http://docs.oracle.com/javase/8/javafx/api/javafx/collections/ListChangeListener.Change.html
更新
假设我有ObservableList
,其中包含5个相应的相同值,例如字符串“person”,“person”,“person”,“person”,“person”。现在我删除了3个最后的人。如果getRemoved()
只显示三个值,我怎么知道最后3个人被删除了?