このクラスを理解することに問題があり、見ているすべてのものが本当に助けになっていません。 私の質問はできるだけ簡単にしてください。ランダムクラス - オブジェクトを別のオブジェクトに割り当てよう
iは審査官1、審査官2、審査官3及び route1の、経路2、
両方ともストリング経路3を持っている場合。
ルートに審査官をランダムに割り当てる方法はありますか? これはおそらく愚かな質問ですが、私はちょうどそれの周りに私の頭を包むことはできません。
このクラスを理解することに問題があり、見ているすべてのものが本当に助けになっていません。 私の質問はできるだけ簡単にしてください。ランダムクラス - オブジェクトを別のオブジェクトに割り当てよう
iは審査官1、審査官2、審査官3及び route1の、経路2、
両方ともストリング経路3を持っている場合。
ルートに審査官をランダムに割り当てる方法はありますか? これはおそらく愚かな質問ですが、私はちょうどそれの周りに私の頭を包むことはできません。
審査官をList
に置き、Collections.shuffle()を使用してシャッフルします。
シャッフルされた後、listOfExaminers.get(i)
が対応するルートに割り当てられます。[リストをルートに配置することも可能です(できるだけジェネリックにすることができますが、1つのリストをシャッフルするだけです)。
Duh!..ありがとう。私はあまりにもそれを見ていたと思う。 – user1221292
あなたは大歓迎です。 – amit
3人の審査官と3つのすべてのルートを2つの異なる文字列配列に格納し、マップを使用して審査官とルートの組み合わせを格納できます。 Random
クラスを使用して、与えられた審査官にルートをランダムに割り当てることができます。
審査官を含むList<String>
を作成し、ルートを含むList<String>
を作成します。ルートリストをシャッフルします(Collections.shuffle()を使用)。
インデックスi
の審査官は、インデックスi
のランダムに選択されたルートに関連付けられています。もちろん、審査官と対応するルートを含むクラス(Examination
)を作成し、各ペアのこのクラスのインスタンスを作成することができます。
たとえば、クラスのようなコードを表示できますか? 「審査官」と「ルート」は正確に何ですか? – talnicolas