Servus,
ich würde gerne Einträge in eine Liste einfügen, die zu unterschiedlichen Zeiten anfallen. Allerdings will ich die Liste begrenzen, so daß diese nicht einfach unendlich vollläuft, sondern z.B. nur die Einträge der letzten 30 Sekunden beinhaltet.
Kann mir jemand einen Gedankenanstoß geben, oder eine Datenstruktur die sich dafür gut eignen würde?
Irgendwie fällt mir gerade nur LinkedList oder so ein ... wenn neues Element da bzw. die Liste abgefragt werden soll... dann die Liste von hinten nach vorne aufräumen, d.h. rausschmeissen bis einen Eintrag der noch im korrekten Zeitintervall liegt. Kommt mir aber nicht so optimal vor
ich würde gerne Einträge in eine Liste einfügen, die zu unterschiedlichen Zeiten anfallen. Allerdings will ich die Liste begrenzen, so daß diese nicht einfach unendlich vollläuft, sondern z.B. nur die Einträge der letzten 30 Sekunden beinhaltet.
Kann mir jemand einen Gedankenanstoß geben, oder eine Datenstruktur die sich dafür gut eignen würde?
Irgendwie fällt mir gerade nur LinkedList oder so ein ... wenn neues Element da bzw. die Liste abgefragt werden soll... dann die Liste von hinten nach vorne aufräumen, d.h. rausschmeissen bis einen Eintrag der noch im korrekten Zeitintervall liegt. Kommt mir aber nicht so optimal vor