Ich bin neu in Java, also bin ich mir nicht sicher, welche Wahl der Datenstruktur hier gut wäre. Ich werde Akzelerometer-, Gyroskop- und Magnetometerdaten (9 Werte) in einer Liste speichern, um sie später zum Glätten, Anzeigen und zur Signalverarbeitung zu verwenden.Welche Datenstruktur ist für Zeitreihendaten in Java sinnvoll?
Meine Idee ist es, ein Objekt MyObject
zu erstellen, das zehn Mitglieder hat: Zeitstempel und die neun Orientierungs-/Bewegungswerte, alle schweben. Ich werde dann die Daten in einem ArrayList<MyObject>
speichern. Ist es eine gute Idee oder habe ich etwas übersehen?
Die Liste enthält maximal 100k Werte.
Gibt es die Möglichkeit des gleichzeitigen Zugriffs? – fge
@fge Nein, alles wird in einem einzigen Thread ausgeführt. – Andreas
Nun, eine ArrayList ist in Ordnung.Aber 100k-Werte sind ziemlich groß, schreibst du diese vor der Verarbeitung in den persistenten Speicher oder verarbeitest du sie während des Betriebs? – fge