オブジェクトのリストがあり、ランダムな順序で継続的にオブジェクトにアクセスしたいと考えています。
ランダムな値が常に似ているとは限らないことを保証する方法があるかどうか疑問に思っていました.
例。
私のリストはキューのリストであり、値をインターリーブして、テスト用の実際のシナリオを作成しようとしています。
特に、キュー 1 と 2 のすべてのアイテムを他のアイテムの前に置きたいわけではありません。これを行う保証された方法はありますか?
ありがとう
編集::私が持っているキューのリストは、基本的に、Webサービスに送信しているファイルのリストです。ファイルは特定の順序である必要があるため、キューがあります。
だから私は Queue1 = "set1_1.xml", set1_2.xml", ... "set1_n.xml" Queue2 ... ... QueueN を持っています
各ファイルはキュー内の他のファイルに関して順番に送信する必要がありますが、ファイルが異なるソースから異なる時間に受信され、インターリーブされる現実世界のシミュレーションをシミュレートしたいと思います。
現時点では、次にデキューするファイルを決定するために、0 から (キューの数) までの単純なランドを使用しています。これは機能しますが、キュー 1 と 2 から 50 個のファイルを取得し、キュー 3 から 5 個のファイルを取得するのではなく、もう少し均一性を得るために離れていた可能性があるかどうかを尋ねていました.
ただし、ランダム性を変更してもランダムにならないことは認識しています。
ご回答ありがとうございます。