ObservableList
は本質的に順序付けられており、ほとんどのアクセスとレポートはインデックス ベースです。しかし突然、削除について報告する際に、彼らは価値ベースのアプローチに切り替えました。
なんで?
ObservableList の追加情報を運ぶ 2 番目のリストがあり、ObservableList との同期を維持したいと考えています。順列、更新、追加は追跡できますが、削除は追跡できません。
なんで?
ObservableListから削除された要素のインデックスを知る方法は? 出来ますか?
JavaFX 8 ドキュメントはこちら: http://docs.oracle.com/javase/8/javafx/api/javafx/collections/ListChangeListener.Change.html
アップデート
ObservableList
たとえば、文字列「person」、「person」、「person」、「person」、「person」など、5 つの結果として同一の値を含む があるとします。ここで、最後の 3 人を削除します。最後の 3 人が削除されたことをどのように知ることができgetRemoved()
ますか? 3 つの値だけが表示される場合は?