java 初心者です. とある動体のシミュレーションをするプログラムを書いているのですが, (過去の)速度データを10個ほど保存しておき,最新の速度データ2つを使って,今現在の加速度を求めたいです. 例: リアルタイムに時間と速度のデータがばらばらに入力されます. 時間(double型)速度(double型) 1.65 51.0 1.55 50.0 1.75 52.0 1.65 51.0 1.75 52.0 ↓重複を削除して時間順に保存 時間(double型)速度(double型) 1.55 50.0 1.65 51.0 1.75 52.0 ↓最新のデータを2つ(後ろ2つ)取り出す 時間(double型)速度(double型) 1.65 51.0 1.75 52.0 このようなことをしたいです. 私としては,keyを時間,valueを速度としたTreemapの利用を考えているのですが,何か他にいい方法などあれば教えていただきたいです. また,Treemapを用いる場合,最後から2番目の要素を簡単に取り出す方法はないでしょうか? 伝わりにくければ申し訳ないですが,よろしくお願いします.
↧