Я играю с датчиком акселерометра Android, который выдает некоторые данные со скоростью 100 Гц. Мне нужно получить очередь из последних X
значений, скажем X=7
, как показано на рисунке ниже. Существует ли легкая структура данных, которую я могу использовать для этого?
Я пытался использовать очередь для этого, но каждый раз, когда я делаю offer
, по-видимому, мне также нужно сделать poll
. Поэтому нам может потребоваться найти похожую структуру данных, которая автоматически опрашивает.
public static LinkedBlockingQueue<Double> accelerationQueue = new LinkedBlockingQueue<>(7);