Я новичок в Java, поэтому я не уверен, какой выбор структуры данных будет хорош здесь. Я буду хранить данные акселерометра, гироскопа и магнитометра (9 значений) в списке, который будет использоваться позже для сглаживания, отображения и обработки некоторых сигналов.Какая структура данных разумна для данных временных рядов в Java?
Моя идея - создать объект MyObject
, который имеет десять членов: метку времени и девять значений ориентации/движения, все они плавают. Затем я сохраню данные в файле ArrayList<MyObject>
. Это хорошая идея или я что-то пропустил?
Этот список будет содержать не более 100 тыс. Значений.
Есть ли возможность одновременного доступа? – fge
@fge Нет, все будет работать в одном потоке. – Andreas
Ну, тогда ArrayList в порядке.Но значения 100k довольно значительны, вы пишете их в постоянное хранилище перед обработкой или обрабатываете их во время работы? – fge