私は自分のプログラムのコアを設計しており、現在ループして呼び出しているさまざまなエンティティがありますupdate()
。オブジェクトを含む約 10 個vector
の がありますが、これは将来さらに多くなる可能性があります。かなり定期的にこれらを調べる必要があることに気付いたid
ので、すべての要素をループして正しい ID を探す必要があります。
オブジェクト自体へのポインタとともに をhashmap
含むを作成することを考えています。id
これはこれを行う最も効率的な方法ですか?ID は半ランダムですが、プログラム全体で増加するだけで、各リストの各要素には一意の ID があります (割り当てられるたびに ID カウンターが上がります)。ベクトルの要素は、頻繁に削除および追加されるようになりました。私は Java のほんの一部を除いて、ハッシュマップをあまり扱っていないので、これが効率的なルートになるかどうかはわかりません。コードはまだ読めると思いますが、これにより適した hash_map 以外のオプションはありますか? ありがとう