Was ist der Unterschied zwischen ArrayList und ObservableList?
Aktuell arbeite ich mit der Datenbank auf javafx und haben keine Ahnung über die ObservableList, kann ich mit ArrayList statt ObservableList?
- Der Unterschied ist, dass eine Liste ist beobachtbar, das andere nicht.
- Es ist das fantastische neue Konzept von Forschung - Sie sollten es ausprobieren.
- Blick auf Fabians Antwort. Es scheint zu sein, basierend auf der Erfahrung mehr als wissen. Dies scheint eine faire Frage für mich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das hängt davon ab. Wenn Sie eine
ObservableList
verwenden, können SieArrayList
direkt.ObservableList
fügt ein Weg, um hören für änderungen auf einer ListeArrayList
nicht implementiert.Allerdings könnten Sie ein
ArrayList
als backing-Liste derObservableList
Beachten Sie, dass in diesem Fall stellen Sie sicher, dass Sie nicht ändern die Liste durch irgendwelche bedeutet, aber
observableList
sein, da sonst der Hörer nicht ausgelöst werden.Beachten Sie, dass
FXCollections
bietet auch eine Methode für die Erstellung einerObservableList
gesichert durch eineArrayList
ohne sich mit derArrayList
selbst:ArrayList: Resizable array-Implementierung der List-Schnittstelle. Implementiert alle optionale Liste mit Operationen und ermöglicht, dass alle Elemente, einschließlich der null.
ObservableList: Eine Liste, können Hörer, die änderungen zu verfolgen, wenn Sie auftreten.
Es hängt von Ihrem Fall. Wenn Sie möchten, zeigen Sie diese Liste, in der zum Beispiel tableView oder anderen Ansicht, dann sollten Sie Beobachten Sammlung enthält Zuhörer ect und andere Komponenten necessery für doing-Interaktion mit anzeigen.