私は別の敵のリストを保存しようとしています。それぞれの敵は起源を持ち、起源の場所にのみ出現することができます。それぞれの敵には難易度があり、同じ難易度の敵と一緒に保存する必要があります。オブジェクトの静的リストを格納する最も効率的な方法は何ですか?
Enemy[mountain][2][5] = new Enemy("troll")
場所、難易度、インデックス(左から右へ)フィールドは、次のとおりです。
は、私はこのような敵の静的な3次元配列としてそれを想像しました。プレイヤーが入力する各位置は、この静的配列からの敵のArrayListを入力します。
このシナリオでは、より効率的なデータ構造がありますか?
(このリストは、ハードコーディングされたされ、プログラムの途中で変更すべきではありません)
編集 -
私はアクセス時間を最適化するために期待していました。このゲームは、それぞれが起源と難易度に基づいてリストから敵をランダムに引き出す必要があるいくつかの場所を生成します。
リクエストごとに、私はこのプログラムの使用事例をもう少し考えていきます。私が適切な解決策を取ったら、私は更新します。 (ありがとう)
おそらくオブジェクト指向ではない非常にバグが多い。あまりにも多くの配列指向のソリューションを想像することをお勧めしません。 – Kayaman
最適化しようとしている効率の種類を教えてください – ControlAltDel
私はアクセス時間を最適化したいと考えていました。このゲームは、それぞれが起源と難易度に基づいてリストから敵をランダムに引き出す必要があるいくつかの場所を生成します。 – Czurch